Page 1 of 1
สอบถามสูตรใน Version เก่าครับ
Posted: Wed Jan 04, 2023 4:47 pm
by Xcelvba
สอบถามสูตรที่ใช้ใน Version เก่าครับที่ได้ค่าเหมือน
1.=FILTER(D2:D16,B2:B16=E5,"") ได้ค่ามาเป็น Array
2.=INDEX(A2:D16,MATCH(M5,A2:A16,0),{1,2,3,4}) การดึงข้อมูล หลายคอลัมน์พร้อมกัน โดย INDEX ครับ ลองใช้ใน Version เก่า ค่ามาแค่คอลัมน์เดียวครับ

Re: สอบถามสูตรใน Version เก่าครับ
Posted: Wed Jan 04, 2023 7:06 pm
by snasui

ตัวอย่างสูตรที่ N4 ครับ
=INDEX($A$2:$D$16,MATCH($M5,$A$2:$A$16,0),COLUMNS($N5:N5))
Enter > Copy ไปด้านขวา
กรณีต้องการคีย์ทีเดียวด้วยสูตรเดียวให้คลุม N4:Q4 เอาไว้ก่อนจากนั้นคีย์สูตรใน N4 คีย์สูตรเดิมคือ
=INDEX(A2:D16,MATCH(M5,A2:A16,0),{1,2,3,4})
จากนั้นกดแป้นให้รับสูตรโดย Ctrl+Shift+Enter
Re: สอบถามสูตรใน Version เก่าครับ
Posted: Thu Jan 05, 2023 8:46 am
by Xcelvba
แล้วกรณี =FILTER(D2:D16,B2:B16=E5,"") ที่ได้ค่ามาเป็น Array แบบนี้สามารถใช้สูตรไหนได้บ้างครับ
เพื่อเอาผลลัพธ์ไปคำนวณต่อครับ เช่น =MATCH(FILTER(D2:D16,B2:B16=E5,""),D2:D16,0) เป็นต้นครับ
Re: สอบถามสูตรใน Version เก่าครับ
Posted: Thu Jan 05, 2023 9:29 am
by snasui

ใช้รูปแบบนี้ได้ครับ
=Match(INDEX(A2:D16,MATCH(M5,A2:A16,0),0),D2:D16,0)
Ctrl+Shift+Enter
ข้อสังเกต
จาก
snasui wrote: Wed Jan 04, 2023 7:06 pm
=INDEX(A2:D16,MATCH(M5,A2:A16,0),
{1,2,3,4})
สามารถคีย์สูตรเป็น
=INDEX(A2:D16,MATCH(M5,A2:A16,0),0)
Ctrl+Shift+Enter โดยที่ต้องเป็นการเลือกพื้นที่เอาไว้ก่อนเช่นเดิม
Re: สอบถามสูตรใน Version เก่าครับ
Posted: Thu Jan 05, 2023 9:38 am
by Xcelvba
ขอบคุณครับ