ตารางข้อมูลของฉันประกอบด้วย ก) หมายเลขดัชนี และ ข) สตริงที่เกี่ยวข้องกับหมายเลขดัชนีเหล่านั้น ในเทมเพลตของฉัน ผู้ใช้จะป้อนหมายเลขดัชนีและสตริงที่เกี่ยวข้องกับหมายเลขดัชนีนั้นจะแสดงขึ้นมา
ตัวอย่างเช่น
1 Bag
1 Catsgsg
1 Dogs
1 oygg
2 Stackoverflow
2 tacks
2 Binoculars
2 all
.
.
.
1000 Bonobos
1000 Canopy
1000 Ascot
หากผู้ใช้ป้อนตัวเลข 1,000 ฉันจะดึงคำว่า bonobos ได้อย่างไรโดยรู้ว่ามีคำ b แต่ไม่ใช่คำจริง ฉันจะแก้ไขสูตรอาร์เรย์ให้ทำงานกับไวด์การ์ดได้อย่างไร
=INDEX(Partners!$D$2:$D$2227,MATCH(1,(Partners!$A$2:$A$2227=number)*(Partners!$C$2:$C$2227="b *"),0))
แก้ไข: ฉันสามารถปรับแต่งโซลูชันของ callum และมีบัญชีสูตรสำหรับสตริงไวด์การ์ดหลายรายการ
=INDEX(Partners!$D$2:$D$2227,MATCH(1,IFERROR(SEARCH(num&"A*",Partners!$A$2:$A$2227&Partners!$D$2:$D$2227),0)+IFERROR(SEARCH(num&"B*",Partners!$A$2:$A$2227&Partners!$D$2:$D$2227),0)+IFERROR(SEARCH(num&"C*",Partners!$A$2:$A$2227&Partners!$D$2:$D$2227),0),0))