วิธีรับค่าคีย์พจนานุกรมในสูตร


-1

ฉันเติม A1 ..A3 ด้วยค่า K01, K02 และ K03 B1 .. B3 ถูกเติมด้วยค่า "ต้นทุน 1", "ต้นทุน 2" และ "ต้นทุน 3"

ใช้ A1 ถึง B3 เป็นพจนานุกรมโดยเลือก A1 .. B3 จากนั้นใส่ & gt; ชื่อ & gt; สร้าง

เมื่ออยู่ในเซลล์ A7 ค่า '= K01_' ถูกเติมค่าที่แสดงคือ "ต้นทุน 1" หากฉันป้อนสูตร '= MATCH ("K01"; A1: A3)' ใน B7 ผลลัพธ์จะเป็น 1 จนถึงตอนนี้ดีมาก

ตอนนี้ฉันต้องการให้ใช้ค่าใน A1 เพื่อใช้ในสูตร MATCH แต่มันไม่ทำงานอย่างที่ฉันคาดไว้ เมื่อป้อนสูตร '= MATCH (A7; A1: A3)' ใน C7 จะส่งกลับ # N / A

ฉันจะใช้ชื่อจริงในเซลล์ในสูตรได้อย่างไร


อาจเป็นเพราะในเซลล์ A1 คุณมี "K01" และในเซลล์ A7 "K01_" แต่ข้อความบางส่วนที่วางอย่างระมัดระวังแสดงสิ่งที่คุณพยายามที่จะบรรลุจะช่วยให้ผู้คนช่วยคุณ ...
Solar Mike

คำตอบ:


0

นี่ไม่ใช่คำตอบ แต่ฉันไม่มีชื่อเสียงที่จะแสดงความคิดเห็น คุณต้องการให้ค่าใน A1 ถูกใช้ในสูตร MATCH สูตรของคุณไม่ควรเป็นเช่นนี้: =MATCH(A1, A1:A3)

หรือคุณหมายถึงสิ่งนี้: =MATCH(A7, B1:B3)

ถ้าไม่ได้โปรดอธิบายคำถามของคุณ


แก้ไขแล้ว กำหนดเซลล์ A7 '= K01_' เนื่องจากเป็นการอ้างอิงชื่อ A7 จึงแสดง 'ต้นทุน 1' สูตร MID (FORMULATEXT (A7); 2; 3) ส่งคืน 'K01' ซึ่งใช้เพื่อจับคู่ค่าใน A1 ..A3 ที่ส่งคืน '1'
pcvnes

0

แก้ไขมันโดยใช้ =MATCH(MID(FORMULATEXT(A7);2;3);A1:A3)


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