Page 1 of 1

สูตรดึงข้อมูลไม่มาครบค่ะ

Posted: Fri Aug 11, 2023 4:32 pm
by suka
เรียนอาจารย์และท่านผู้รู้ช่วยด้วยค่ะ

ตัวอย่างไฟล์แนบชีทรายตัว ใช้สูตรตามเงื่อนไขเซล C2 เพื่อดึงข้อมูลจากชีท data
โดยใช้สูตร
=IFERROR(INDEX(data!$E:$E,SMALL(IFERROR(ROW(data!$A$4:$A$42)/($A4&$C$2&B4=data!$A$4:$A$42&data!$C$4:$C$42&data!$D$4:$D$42),""),COUNTIF($A$4:$A4,$A4))),"")

จากตัวอย่างไฟล์แนบค่าในชีทรายตัวดึงข้อมูลมาไม่ครบเซล C5 และ C7,C9 ว่างค่ะ หาก C2 ใส่ KW แต่เปลี่ยนใส่เป็น KJL ข้อมูลกลับได้มาครบค่ะ

ปัญหาคือไม่ทราบว่าสูตรที่ใช้ผิดที่จุดใดค่ะ ใช้ Excel2007 ขอบคุณค่ะ

Re: สูตรดึงข้อมูลไม่มาครบค่ะ

Posted: Fri Aug 11, 2023 5:49 pm
by norkaz
suka wrote: Fri Aug 11, 2023 4:32 pm เรียนอาจารย์และท่านผู้รู้ช่วยด้วยค่ะ

ตัวอย่างไฟล์แนบชีทรายตัว ใช้สูตรตามเงื่อนไขเซล C2 เพื่อดึงข้อมูลจากชีท data
โดยใช้สูตร
=IFERROR(INDEX(data!$E:$E,SMALL(IFERROR(ROW(data!$A$4:$A$42)/($A4&$C$2&B4=data!$A$4:$A$42&data!$C$4:$C$42&data!$D$4:$D$42),""),COUNTIF($A$4:$A4,$A4))),"")

จากตัวอย่างไฟล์แนบค่าในชีทรายตัวดึงข้อมูลมาไม่ครบเซล C5 และ C7,C9 ว่างค่ะ หาก C2 ใส่ KW แต่เปลี่ยนใส่เป็น KJL ข้อมูลกลับได้มาครบค่ะ

ปัญหาคือไม่ทราบว่าสูตรที่ใช้ผิดที่จุดใดค่ะ ใช้ Excel2007 ขอบคุณค่ะ
เพื่อการเข้าถึง คำถาม ความเข้าใจในโจทย์ ที่ตรงกัน การตรวจสอบคำตอบจากสูตรที่เขียนได้ตรง ตามความต้องการของผู้สอบถาม

ท่านเจ้าของคำถาม ควรแสดงคำตอบ ที่ถูกต้อง มาด้วยครับ

** สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาหน้าเพจ**

แมวใหญ่ Bigcat9

Re: สูตรดึงข้อมูลไม่มาครบค่ะ

Posted: Fri Aug 11, 2023 7:02 pm
by norkaz
...

ลองปรับไปตามนี้

Excel 2007

A4:Axxx
=IFERROR(INDEX(data!A$4:A$37,SMALL(IF($C$2=data!$C$4:$C$37,ROW(data!$C$4:$C$37)-ROW(data!$C$4)+1),ROWS(A$4:A4))),"")

Ctrl + Shift + Enter

B4:Dxxx
=IFERROR(INDEX(data!D$4:D$37,SMALL(IF($C$2=data!$C$4:$C$37,ROW(data!$C$4:$C$37)-ROW(data!$C$4)+1),ROWS(B$4:B4))),""

Ctrl + Shift + Enter

** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาหน้าเพจ***

แมวใหญ่ Bigcat9

Re: สูตรดึงข้อมูลไม่มาครบค่ะ

Posted: Mon Aug 14, 2023 1:05 pm
by suka
:thup: ได้สูตรตรงตามต้องการแล้วค่ะ ขอบคุณคุณ norkaz มากนะคะ

Re: สูตรดึงข้อมูลไม่มาครบค่ะ

Posted: Wed Aug 16, 2023 5:33 pm
by suka
สวัสดีค่ะ

ต้องการเพิ่มอีกหนึ่งเงื่อนไขตามค่าใน C1 ชืทรายตัว ดึงค่าตรงกับคอลัมน์ B ชีท data ต่อจากสูตรเดิมค่ะ

สูตรที่ชีทรายตัว A4:Axxx
=IFERROR(INDEX(data!A$4:A$37,SMALL(IF($C$2=data!$C$4:$C$37,ROW(data!$C$4:$C$37)-ROW(data!$C$4)+1),ROWS(A$4:A4))),"")
Ctrl + Shift + Enter
และ
B4:Dxxx
=IFERROR(INDEX(data!D$4:D$37,SMALL(IF($C$2=data!$C$4:$C$37,ROW(data!$C$4:$C$37)-ROW(data!$C$4)+1),ROWS(B$4:B4))),""
Ctrl + Shift + Enter

ใช้ Excel 2007 ขอบคุณค่ะ

Re: สูตรดึงข้อมูลไม่มาครบค่ะ

Posted: Wed Aug 16, 2023 5:51 pm
by norkaz
...

สูตรที่ชีทรายตัว

A4:Axxx
=IFERROR(INDEX(data!A$4:A$37,SMALL(IF($C$1&$C$2=data!$B$4:$B$37&data!$C$4:$C$37,ROW(data!$C$4:$C$37)-ROW(data!$C$4)+1),ROWS(A$4:A4))),"")

กด Ctrl + Shift ค้างไว้แล้ว กด Enter


B4:Dxxx
=IFERROR(INDEX(data!D$4:D$37,SMALL(IF($C$1&$C$2=data!$B$4:$B$37&data!$C$4:$C$37,ROW(data!$C$4:$C$37)-ROW(data!$C$4)+1),ROWS(B$4:B4))),"")

กด Ctrl + Shift ค้างไว้แล้ว กด Enter

**สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาหน้าเพจ***

แมวใหญ่ Bigcat9

Re: สูตรดึงข้อมูลไม่มาครบค่ะ

Posted: Wed Aug 16, 2023 6:39 pm
by suka
:thup: ได้สูตรตรงตามต้องการแล้วค่ะ ขอบคุณคุณ norkaz มากนะคะ