เปรียบเทียบ 1 เซลล์กับ 3 เซลล์อื่นใน Excel


0

ฉันพยายามเปรียบเทียบเซลล์กับผลลัพธ์ที่เป็นไปได้ 3 รายการในการแข่งขัน หากเซลล์เท่ากับค่าในเซลล์แรกที่พวกเขาได้รับ 5 คะแนนถ้าเซลล์เท่ากับมูลค่าในเซลล์ที่สองพวกเขาได้รับ 3 คะแนนถ้าเซลล์เท่ากับค่าในเซลล์ที่สามพวกเขาได้รับ 1 คะแนน หากเซลล์ไม่ตรงกับเซลล์ใด ๆ ในสามเซลล์ที่เป็นไปได้จะได้รับ 0 คะแนน ฉันได้ลองใช้ด้านล่าง แต่มันใช้งานไม่ได้

=IF(B4=$B$38,5,0)+OR(B4=B$39,3,0)+OR(B4=$B$40,1,0)

คำตอบ:


5

ใช้ INDEX (, MATCH ())

=IFERROR(INDEX({5,3,1},MATCH(B4,B$38:B$40,0)),0)

วิธีอื่นคือการใช้ตัวเลือก:

=IFERROR(CHOOSE(MATCH(B4,B$38:B$40,0),5,3,1),0)

หรือเพียงแค่คณิตศาสตร์:

=IFERROR(7-MATCH(B4,B$38:B$40,0)*2,0)

กุญแจที่มีการจับคู่คือมันส่งกลับตำแหน่งสัมพัทธ์ที่เราสามารถใช้กับดัชนีเลือกหรือเพียงทำคณิตศาสตร์กับมัน

ดังนั้นถ้ามันจะมีค่าเท่ากับค่าใน B40 3มันจะกลับมา ดัชนีและตัวเลือกจะส่งกลับค่าที่สามในอาร์เรย์ของตัวเลือก คณิตศาสตร์จะคืนค่า 17-3*2

หากคุณต้องการใช้ IF คุณสามารถซ้อน IFs โดยใส่ค่าถัดไปเป็น false ของค่าก่อนหน้า

=IF(B4=$B$38,5,IF(B4=B$39,3,IF(B4=B$40,1,0)))

หรือถ้าคุณมี Office 365 Excel คุณสามารถใช้ IFS:

=IFERROR(IFS(B4=$B$38,5,B4=B$39,3,B4=B$40,1),0)

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