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
:D ตัวอย่างสูตรที่ 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
:D ใช้รูปแบบนี้ได้ครับ

=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
ขอบคุณครับ