ใช้ INDEX และ MATCH, IF และ AND เพื่อส่งคืนชื่อคอลัมน์ของเซลล์ Excel 2011 Mac


0

[ป้อนคำอธิบายภาพที่นี่] [1] ฉันมีชุดข้อมูลที่ประกอบด้วยคอลัมน์ซึ่งเพิ่มขึ้น 0.1 เมตรและสำหรับแต่ละคอลัมน์ฉันมีค่าตัวเลข ค่าตัวเลขเหล่านี้จะลดลงตามระยะทาง (ชื่อคอลัมน์) เพิ่มขึ้น

ฉันต้องการค้นหาเซลล์ที่มีค่ามากกว่า 10 และเซลล์ที่อยู่ติดกันมีค่าน้อยกว่า 10 และส่งคืนชื่อคอลัมน์ที่สอดคล้องกัน (เช่นค่าระยะทาง)

ฉันพยายามทำสิ่งนี้โดยใช้ =INDEX(C$32:ZE$32,MATCH(,C32:ZE32,0))

อย่างไรก็ตามฉันไม่แน่ใจว่าจะดำเนินการต่อไปได้อย่างไร ฉันคิดว่าฉันต้องใช้IFและANDในMATCHวงเล็บ แต่เท่าที่ฉันจะได้รับ

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างหนาแน่น


คุณสามารถให้ภาพหน้าจอของเราเพื่อชี้แจงว่าข้อมูลของคุณมีลักษณะอย่างไร
Mike

คำตอบ:


0

คุณบอกว่าค่าลดลงเมื่อระยะทางเพิ่มขึ้น นั่นหมายความว่าสิ่งที่คุณต้องทำคือค้นหาค่าสุดท้ายที่มากกว่า 10 และรับประกันได้ว่าเซลล์ทางด้านขวาของมันน้อยกว่า 10 คุณสามารถใช้MATCHเพื่อทำเช่นนั้นได้หากคุณระบุ-1เป็นพารามิเตอร์ที่สาม

=INDEX(C32:ZE32,MATCH(10,C33:ZE33,-1))

ป้อนคำอธิบายรูปภาพที่นี่

คุณไม่ได้บอกว่าจะเกิดอะไรขึ้นถ้าค่าใดค่าหนึ่งตรงกับ 10 สูตรข้างต้นจะค้นหาค่าสุดท้ายที่มากกว่าหรือเท่ากับ 10 หากคุณต้องการค้นหาค่าสุดท้ายที่มากกว่า แต่ไม่เท่ากับ 10 คุณสามารถใช้สูตรนี้:

=INDEX(C32:ZE32,COUNTIF(C33:ZE33,">10"))
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.