วิธีจับคู่สองคอลัมน์กับ Excel ได้อย่างไร [ซ้ำ]


-1

คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:

ฉันมีโต๊ะแบบนี้:

+----------+---+---+----+
|   date   | A | B | C  |
+----------+---+---+----+
| 3-Sep-18 | 3 | 7 | 11 |
| 4-Sep-18 | 4 | 8 | 12 |
| 5-Sep-18 | 5 | 9 | 13 |
+----------+---+---+----+

วิธีรับค่าจากคอลัมน์การจับคู่ด้านบน act และ dateและรับตารางด้านล่างบนแผ่นงานเดียวกันได้หรือไม่

+-----+----------+-------+
| act |   date   | value |
+-----+----------+-------+
| A   | 5-Sep-18 |     5 |
| B   | 5-Sep-18 |     9 |
| C   | 5-Sep-18 |    13 |
+-----+----------+-------+

@ChrisRogers ได้อัปเดตแล้ว
J.Cooker

คุณต้องยกเลิกการเดือยข้อมูลของคุณก่อนจากนั้นมันจะเป็นเรื่องง่ายด้วยตารางเดือย
Máté Juhász

ทำไมไม่ใช้ฟังก์ชั่นการจับคู่ 2 รายการในคอลัมน์ 2 คอลัมน์เหล่านั้นบนตารางผลลัพธ์
phuclv

ตกลง. ดังนั้นคอลัมน์และแถวของสเปรดชีตคืออะไร ตัวอย่างเช่นเป็นตารางที่สองในเซลล์ A6 ไปยัง C9 หรือ F1 ไปยัง H4? และที่สำคัญคือโต๊ะแรก A1 ไปยัง D4? ซึ่งจะช่วยในการจัดทำสูตรการทำงาน
Chris Rogers

2
คุณลองทำอะไรไปแล้วบ้าง?
Chris Rogers

คำตอบ:


0

สมมติว่าตารางแรกอยู่ใน Sheet1 และผลลัพธ์ที่ต้องการอยู่ใน Sheet2

นอกจากนี้บน Sheet1ส่วนหัวอยู่บนบรรทัดแรก

ด้วยวิธีนี้ Sheet2ส่วนหัวจะอยู่ในบรรทัดแรกด้วย แต่ที่สำคัญที่สุดคือเปิดคอลัมน์ข้อมูลแรก Column Aที่สองใน Column Bดังนั้นคุณจะต้องใส่สูตรต่อไปนี้ Column C:

=INDEX(Sheet1!A:D;MATCH(Sheet2!B2;Sheet1!A:A;0);MATCH(A2;Sheet1!1:1;0))

สิ่งสำคัญคือให้สังเกตที่นี่:

  • Sheet1!A:D ควรเปลี่ยนจากคอลัมน์แรกเป็นคอลัมน์สุดท้ายที่คุณมีข้อมูลอยู่ หากคุณมีข้อมูลให้พูดจนกระทั่งคอลัมน์ ZZ จะต้องเป็น Sheet1!A:ZZ
  • หากส่วนหัวไม่ได้อยู่ในบรรทัดแรกของแผ่นงานคุณต้องเปลี่ยน Sheet1!1:1 บรรทัดส่วนหัวคืออะไร

และในกรณีวิธีนี้ทำงานอย่างไร

ก่อนอื่นเราจะใช้ INDEX() สูตร. สิ่งนี้ช่วยให้เราสามารถเลือกช่วงจากนั้นโทรหาแถว / คอลัมน์ของข้อมูลที่เราต้องการจากช่วงนั้น

จากนั้นเรากำลังใช้ MATCH() สูตร. อินสแตนซ์แรกของมันจะตรวจสอบที่คอลัมน์ A และส่งกลับในบรรทัดที่ตรงกับฟิลด์วันที่ เตือนความจำ: สิ่งนี้จะจับคู่กับรายการแรกเท่านั้น หากคุณมีวันที่เดียวกันหลายแห่งในบรรทัดที่แตกต่างกันมันจะไม่ทำงาน

ตัวอย่างที่สองของ MATCH() เรากำลังใช้เพื่อตรวจสอบบรรทัดทั้งหมดของส่วนหัวเพื่อกลับไปที่คอลัมน์ ACT อีกครั้งถ้าคุณมี ACT เดียวกันหลายตัวมันจะส่งกลับเฉพาะอันแรกเท่านั้น

ขณะนี้เรามีช่วงแล้วเรามีหมายเลขแถวและหมายเลขคอลัมน์คืนค่าที่แน่นอนที่คุณต้องการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.