Page 1 of 2
หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Fri Jul 15, 2011 1:28 pm
by worldgolf
สวัสดีครับ อาจารย์

ขออนุญาตสอบถามสูตรหาลำดับ? ของกลุ่มข้อมูล
ผมได้ความรู้จากท่านอาจารย์ เรื่องการจัดกลุ่มข้อมูลแล้ว อยากจะขอความรู้เพิ่มเติมจากท่านอาจารย์ครับ คือ อยากทราบวิธีหาลำดับของกลุ่มข้อมูลที่รวมกลุ่มแล้ว โดยใช้ค่าสุดท้ายของกลุ่มเป็นตัวกำหนด ซึ่งกลุ่มข้อมูลมีตำแหน่งที่ไม่แน่นอน และแสดงลำดับ+กลุ่มข้อมูลในตารางที่กำหนด ผมได้แนบไฟล์ตัวอย่างมาด้วยครับ
ขอบคุณครับอาจารย์
กบน้อย
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Fri Jul 15, 2011 3:30 pm
by snasui

ลองตามไฟล์แนบครับ
1. ที่เซลล์ D41 คีย์
=IF(COUNTIF(D3:D38,"?*")<4,"",MATCH(CHAR(255),D3:D38))
Enter > Copy ไปทางขวา
2. ที่ D42 คีย์
=IF(D$41="","",INDEX(D$3:D$38,SMALL(IF(LEN(D$3:D$38)>1,ROW(D$3:D$38)-ROW(D$3)+1),ROWS(D$42:D42))))
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Fri Jul 15, 2011 6:12 pm
by worldgolf
เรียนท่านอาจารย์
จากสูตรที่ท่านอาจารย์มอบให้ตรงตามความต้องการ และขอความรู้เพิ่มเติมจากท่านอาจารย์ด้วยครับ. โดยผมได้เพิ่มตารางข้อมูลต่อจากตาราง A อีก 2 ตาราง คือ B และ C
ตาราง A = กลุ่มข้อมูล , ตาราง B = ข้อมูลที่กรอกใส่ที่คอลัมน์ B3:B38 , ตาราง C = ข้อมูลของตาราง A มาวางที่ตาราง C แบบมีเงื่อนไข โดยรายละเอียดอยู่ในไฟล์แนบมาครับ.
ขอขอบคุณท่านอาจารย์มากๆ ครับ
กบน้อย
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Fri Jul 15, 2011 7:45 pm
by snasui

ลองตามนี้ครับ
สำหรับชุด B
ที่ D50 คีย์
=IF(ROWS(D$50:D50)+COLUMNS($D50:D50)-1>36,"",INDEX($B$3:$B$38,ROWS(D$50:D50)+COLUMNS($D50:D50)-1))
Enter > Copy ไปทางขวาและลงด้านล่าง
ส่วนชุด C อ่านแล้วไม่เข้าใจครับ ช่วยทำ Link เป็นตัวอย่างมาเหมือนชุด B อีกรอบจะได้ดูว่าข้อมูลมาได้อย่างไร
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Fri Jul 15, 2011 8:19 pm
by worldgolf
เรียนท่านอาจารย์
สูตรที่ท่านอาจารย์ให้ใส่ที่ชุด B ใช้ได้แล้วครับ ขออนุญาตถามระหว่างสูตรกับการลิ้งค์มีข้อแตกต่างกันอย่างไรครับ
ผมทำลิ้งค์ที่ตาราง C รบกวนท่านอาจารย์ ด้วยครับ
ขอบคุณครับ
กบน้อย
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Fri Jul 15, 2011 8:25 pm
by snasui

ตอบเรื่องสูตรกับ Link ก่อนนะครับ
Link คือไปอ้างมาเฉย ๆ สูตรคือมีการดำเนินการด้านการคำนวณ
ยกตัวอย่างถ้าคีย์
=B5
นี่คือ Link มาเฉย ๆ
ถ้าคีย์
=B5+0 นี่คือสูตร ตัวดำเนินการคำนวณคือเครื่องหมาย +
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Fri Jul 15, 2011 8:32 pm
by snasui

ค่อย ๆ ถามตอบกันไปนะครับ
ที่ D57:AM57 มีเงื่อนไขในการนำข้อมูลมาวางอย่างไรครับ บางเซลล์ว่างบางเซลล์เป็นตัวเลข
หลังจากเห็น Link ข้อมูลมาแล้ว สำหรับคำอธิบายด้านล่าง
ตาราง C
1 เมื่อค่า ตัวแรก ของกลุ่มข้อมูลตาราง.A ช่วงเซลล์.D42:AM42 (ค่าตัวแรกของแต่ละกลุ่มในตาราง.A)
มีค่าเท่ากับ ค่าตัวแรก ในแถวของตาราง.B ช่วงเซลล์.D58:AM58 (ค่าตัวแรกของแต่ละแถวในตาราง.B) (หมายถึง "OO" , " OX " , " XX " , " XO " )
2 ถ้ามีกลุ่มข้อมูลภายในตาราง.A ที่มีค่าตัวตัวแรกเหมือนกันจะใช้กลุ่มข้อมูลล่าสุด
3 ลำดับที่ของกลุ่มข้อมูลตาราง.A ช่วงเซลล์ D41:AM41 ต้องมีลำดับค่าน้อยกว่า
ลำดับค่าของแถวข้อมูลตาราง.B ช่วงเซลล์ D57:AM57 (หมายถึง ลำดับที่เป็นตัวเลข)
เมื่อผ่านเงื่อนไขทั้งหมดให้แสดงค่าในตาราง.C
D58:AM58 ระบุช่วงถูกต้องหรือไม่ครับ ควรจะเป็น
D50:AM50 ใช่หรือไม่ครับ

Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Fri Jul 15, 2011 9:04 pm
by worldgolf
เรียนท่านอาจารย์
ขอประทานอภัยอีกครั้งครับ

ถูกต้องอย่างที่ท่านอาจารย์ระบุครับ และขอแก้ไขช่วงเซลล์ของตาราง B ด้วยครับ
ตาราง C แสดงลำดับและกลุ่มข้อมูลของตาราง.A แบบมีเงื่อนไข
1เมื่อค่า ตัวแรก ของกลุ่มข้อมูลตาราง.A ช่วงเซลล์.D42:AM42 (ค่าตัวแรกของแต่ละกลุ่มในตาราง.A)
มีค่าเท่ากับ ค่าตัวแรก ในแถวของตาราง.B ช่วงเซลล์.D50:AM50 (ค่าตัวแรกของแต่ละแถวในตาราง.B) (หมายถึง "OO" , " OX " , " XX " , " XO " )
2ถ้ามีกลุ่มข้อมูลภายในตาราง.A ที่มีค่าตัวตัวแรกเหมือนกันจะใช้กลุ่มข้อมูลล่าสุด
3ลำดับที่ของกลุ่มข้อมูลตาราง.A ช่วงเซลล์ D41:AM41 ต้องมีลำดับค่าน้อยกว่า
ลำดับค่าของแถวข้อมูลตาราง.B ช่วงเซลล์ D49:AM49 (หมายถึง ลำดับที่เป็นตัวเลข) เมื่อผ่านเงื่อนไขทั้งหมดให้แสดงค่าในตาราง.C
ขอบคุณครับ
กบน้อย
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Fri Jul 15, 2011 11:29 pm
by snasui

อย่าลืมตอบคำถามนี้ด้วยนะครับ
snasui wrote:
ที่ D57:AM57 มีเงื่อนไขในการนำข้อมูลมาวางอย่างไรครับ บางเซลล์ว่างบางเซลล์เป็นตัวเลข
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Sat Jul 16, 2011 9:08 am
by worldgolf
snasui wrote:
อย่าลืมตอบคำถามนี้ด้วยนะครับ
snasui wrote:
ที่ D57:AM57 มีเงื่อนไขในการนำข้อมูลมาวางอย่างไรครับ บางเซลล์ว่างบางเซลล์เป็นตัวเลข
เรียนท่านอาจารย์ เงื่อนไขอยูในไฟล์แล้วครับ และผมทำตัวอย่างกลุ่มข้อมูลที่จะแสดงในตาราง C ตััวอย่างด้านซ้าย และตัวอย่างด้านขวา เป็นผลการเปรียบเทียบที่จะแสดงในตาราง D และตัวอย่างที่ผมทำค่อนข้างจะใช้พื้นที่มาก รบกวนอาจารย์ช่วยดูให้ด้วยครับ
ขอบคุณครับ
กบน้อย
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Sat Jul 16, 2011 9:23 am
by snasui

อย่าเพิ่งไปตาราง D เลยครับ
อธิบายให้เข้าใจในสิ่งที่ผมถามก่อนว่า
snasui wrote:
อย่าลืมตอบคำถามนี้ด้วยนะครับ
snasui wrote:
ที่ D57:AM57 มีเงื่อนไขในการนำข้อมูลมาวางอย่างไรครับ บางเซลล์ว่างบางเซลล์เป็นตัวเลข
ขอชมว่าอธิบายได้ละเอียดดี แต่ขอให้อธิบายในสิ่งที่ผมกำลังสนใจเพื่อจะได้คิดเงื่อนไขต่อไปครับ
เช่นภาพด้านล่าง
เหตุใดข้อมูลจึงมีการส่งไปวางเช่นนั้น และเหตุใดส่วนที่ตีกรอบสีแดงจึงเป็นค่าว่าง
งานนี้ดูท่าจะยาว ต้องค่อย ๆ ถามค่อย ๆ ตอบไปเรื่อย ๆ ครับ
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Sat Jul 16, 2011 9:58 am
by worldgolf
เงื่อนไข ดูข้อมูลตาราง B ช่วงเซลล์ D50:AM50 มีค่าเท่ากับ D42:AM42 ตาราง A (text) เมื่อพบที่เหมือนกันให้ดูลำดับค่าตัวเลขเซลล์ ตาราง A ต้องมีค่าน้อยกว่า ค่าตัวเลขในตาราง B ถ้าใช่ นำลำดับค่าและกลุ่มข้อมูลที่ตาราง A ไปแสดงที่ตาราง C
ขอบคุณครับอาจารย์
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Sat Jul 16, 2011 10:06 am
by snasui
worldgolf wrote:เงื่อนไข ดูข้อมูลตาราง B ช่วงเซลล์ D50:AM50 มีค่าเท่ากับ D42:AM42 ตาราง A (text) เมื่อพบที่เหมือนกันให้ดูลำดับค่าตัวเลขเซลล์ ตาราง A ต้องมีค่าน้อยกว่า ค่าตัวเลขในตาราง B ถ้าใช่ นำลำดับค่าและกลุ่มข้อมูลที่ตาราง A ไปแสดงที่ตาราง C
ขอบคุณครับอาจารย์
เซลล์
E42 ตรงกับ
E49 แล้วชุดของ
E42:E45 หายไปไหนครับ

Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Sat Jul 16, 2011 10:30 am
by worldgolf
เรียนอาจารย์ ขอเพิ่มเติมอีกนิดครับ ข้อมูลที่จะแสดงที่ตาราง C ได้ก็ต่อเมื่อตาราง A จะต้องมีกลุ่มข้อมูลก่อน แล้วเปรียบเทียบต่อ กับข้อมูลในตาราง B ดูค่าตัวแรก" ox , xo , xx , ox " ไปเปรียบเทียบกับกลุ่มข้อมูลในตาราง A ถ้าค่าเหมือนกัน (text) จะดูลำดับตัวเลข ถ้าตัวเลขของกลุ่มตาราง A มากกว่า ของตาราง B จะไม่แสดงค่าที่ตาราง C ถ้าน้อยกว่าให้นำลำดับค่า+กลุ่มข้อมูล ไปแสดง
เหตุใดส่วนที่ตีกรอบสีแดงจึงเป็นค่าว่าง
ตาราง A ไม่สามารถรวมกลุ่มข้อมูลได้ต้องรอให้ครบ 4 ตัวก่อน จึงไม่มีกลุ่มข้อมูลมาแสดงครับ
ขอบคุณครับ
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Sat Jul 16, 2011 11:01 am
by snasui

ลองอธิบายคำถามนี้ด้วยครับ
snasui wrote:เซลล์ E42 ตรงกับ E49 แล้วชุดของ E42:E45 หายไปไหนครับ
ถ้าจะอธิบายต่อควรจะอธิบายว่า J56, J57:J60 มาได้อย่างไรยกมาเป็นข้อ ๆ เลยครับ เพราะอ่านจากอธิบายทุกความเห็นแล้วขอบอกว่าไม่กระจ่างครับ
ยกตัวอย่างการอธิบายเป็นข้อ ๆ เช่นอ้างอิงจากภาพด้านบน
1. เปรียบเทียบค่า D42 กับค่าใน D49:AM49 แล้วพบว่ามีค่านั้น
2. นำ D42:D45 มาวางที่ J57:J60 และที่นำมาวางตำแหน่งนี้เพราะ ฯลฯ
ฯลฯ
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Sat Jul 16, 2011 11:38 am
by worldgolf
เรียนอาจารย์รับทราบครับและจะปฏิบัติตามที่อาจารย์สอนครับ เดี่ยวผมจะเรียบเรียงคำถามคำตอบใหม่ครับ
ขอบคุณครับ
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Sat Jul 16, 2011 5:02 pm
by worldgolf
เรียนท่านอาจารย์

ขออนุญาตเรียนซ้ำชั้นครับ และขอปรึกษาท่านอาจารย์ คือ ขอหยุดขั้นตอนของตาราง C ไว้ก่อน จะขอย้อนกลับไปที่ตาราง A เพื่อแยกประเภทของกลุ่มข้อมูลก่อน อาจจะทำให้ผมสามารถอธิบายถึงข้อมูลที่จะวางในตาราง C ได้ง่ายขึ้นครับ เพราะกระทู้ก่อนหน้านี้ผมเคยได้ความรู้จากอาจารย์ เรื่องการจัดกลุ่มข้อมูลที่มีค่าไม่ซ้ำกันในกลุ่ม และนำกลุ่มข้อมูลไปเปรียบเทียบต่อจากเซลล์สุดท้ายของกลุ่มข้อมูล ซึ่งกระทู้ที่แล้วเป็นเพียง 1 กลุ่มข้อมูล ผมเลยสับสนน้อยกว่า ( ยังแทบไม่รอด

) แต่ตาราง C มีกลุ่มข้อมูล 4 แบบ (จากค่าตัวแรกของกลุ่ม) และยังมีกลุ่มข้อมูลที่เหมือนกันแต่ลำดับที่ของกลุ่ม ไม่เหมือนกัน ก็เลยทำให้ท่านอาจารย์ต้องเสียเวลาอีกครั้ง ต้องกราบขออภัยด้วยครับ
จากคำถาม : เซลล์ E42 ตรงกับ E49 แล้วชุดของ E42:E45 หายไปไหนครับ
ไม่ได้หายไปไหนครับ คือเซลล์ E42 ตรงกับ E49 เมื่อตรงกันแล้วจะต้องนำลำดับค่าของกลุ่ม E42 นั่นก็คือ E41 เปรียบเทียบกับลำดับค่าของกลุ่ม E49 คือ E48 มาเปรียบเทียบกันอีก 1 เงื่อนไขครับ
E49 ลำดับค่าเท่ากับ 7 และ E48 ลำดับค่าเท่ากับ 2 ซึ่งมีเงื่อนไขที่ 2 คือ ลำดับค่า E49 จะต้องมีค่าน้อยกว่า ลำดับค่าของ E48 เท่ากับไม่ผ่านเงื่อนไขที่ 2 จึงไม่ต้องนำ E42:E45 มาวาง
ขอบคุณครับ
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Sat Jul 16, 2011 8:10 pm
by snasui
worldgolf wrote:
เรียนท่านอาจารย์

ขออนุญาตเรียนซ้ำชั้นครับ และขอปรึกษาท่านอาจารย์ คือ ขอหยุดขั้นตอนของตาราง C ไว้ก่อน จะขอย้อนกลับไปที่ตาราง A เพื่อแยกประเภทของกลุ่มข้อมูลก่อน อาจจะทำให้ผมสามารถอธิบายถึงข้อมูลที่จะวางในตาราง C ได้ง่ายขึ้นครับ เพราะกระทู้ก่อนหน้านี้ผมเคยได้ความรู้จากอาจารย์ เรื่องการจัดกลุ่มข้อมูลที่มีค่าไม่ซ้ำกันในกลุ่ม และนำกลุ่มข้อมูลไปเปรียบเทียบต่อจากเซลล์สุดท้ายของกลุ่มข้อมูล ซึ่งกระทู้ที่แล้วเป็นเพียง 1 กลุ่มข้อมูล ผมเลยสับสนน้อยกว่า ( ยังแทบไม่รอด

) แต่ตาราง C มีกลุ่มข้อมูล 4 แบบ (จากค่าตัวแรกของกลุ่ม) และยังมีกลุ่มข้อมูลที่เหมือนกันแต่ลำดับที่ของกลุ่ม ไม่เหมือนกัน ก็เลยทำให้ท่านอาจารย์ต้องเสียเวลาอีกครั้ง ต้องกราบขออภัยด้วยครับ
ในกระทู้นั้นผู้ตอบเป็นคุณ
kmb ครับ ส่วนผมเองตอบแค่สูตร
Sumif ในขั้นตอนแรกเท่านั้น ที่เหลือผมไม่เข้าใจจึงไม่ได้ตอบ
การสังเกตว่าใครตอบดูด้านซ้ายของคำตอบ จะมีชื่อผู้ตอบอยู่ครับ สำหรับผมนอกจากจะมีชื่อด้านซ้ายแล้วยังมีรูปด้วย นอกจากนี้ด้านล่างก็มีชื่ออีกเช่นกัน
worldgolf wrote:จากคำถาม : เซลล์ E42 ตรงกับ E49 แล้วชุดของ E42:E45 หายไปไหนครับ
ไม่ได้หายไปไหนครับ คือเซลล์ E42 ตรงกับ E49 เมื่อตรงกันแล้วจะต้องนำลำดับค่าของกลุ่ม E42 นั่นก็คือ E41 เปรียบเทียบกับลำดับค่าของกลุ่ม E49 คือ E48 มาเปรียบเทียบกันอีก 1 เงื่อนไขครับ
E49 ลำดับค่าเท่ากับ 7 และ E48 ลำดับค่าเท่ากับ 2 ซึ่งมีเงื่อนไขที่ 2 คือ ลำดับค่า E49 จะต้องมีค่าน้อยกว่า ลำดับค่าของ E48 เท่ากับไม่ผ่านเงื่อนไขที่ 2 จึงไม่ต้องนำ E42:E45 มาวาง
ขอบคุณครับ
ช่วยอธิบายว่าชุดของ D42:D45
ผ่านเงื่อนไขมาได้อย่างไรด้วยครับ ในเมื่อ
D41 มีค่าเป็น 6 และ D48 มีค่าเป็น 2
นอกจากนั้นยังเอาไปวางแบบซ้ำ ๆ สังเกตลูกศรในภาพ
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Sat Jul 16, 2011 9:40 pm
by worldgolf
เรียนท่านอาจารย์ ผมแนบไฟล์มาใหม่ครับทำตามที่อาจารย์แนะนำ และน่าจะดีขึ้นมานิดนึง รบกวนช่วยพิจารณา ว่าผมได้เข้าใจถูกต้องหรือยังครับ ถ้ายังไม่ใช่รบกวนท่านอาจารย์ สั่งสอนด้วยครับ
ขอบพระคุณอาจารย์มากครับ

(อดทนกับลูกศิษย์โง่ๆ อย่างผมอีกนิดนะครับ)
กบน้อย
Re: หาลำดับกลุ่มข้อมูลและแสดงกลุ่มข้อมูล
Posted: Sun Jul 17, 2011 10:38 am
by snasui
1. เปรียบเทียบค่า D48 กับค่าใน D41:AM41 ไม่พบเซลล์ใดๆ ที่มีค่าน้อยกว่า
2. เปรียบเทียบค่า E48 กับค่าใน D41:AM41 ไม่พบเซลล์ใดๆ ที่มีค่าน้อยกว่า
3. เปรียบเทียบค่า F48 กับค่าใน D41:AM41 ไม่พบเซลล์ใดๆ ที่มีค่าน้อยกว่า
4. เปรียบเทียบค่า G48 กับค่าใน D41:AM41 ไม่พบเซลล์ใดๆ ที่มีค่าน้อยกว่า
5. เปรียบเทียบค่า H48 กับค่าใน D41:AM41 ไม่พบเซลล์ใดๆ ที่มีค่าน้อยกว่า
6. เปรียบเทียบค่า I48 กับค่าใน D41:AM41 ไม่พบเซลล์ใดๆ ที่มีค่าน้อยกว่า
7. เปรียบเทียบค่า J48 กับค่าใน D41:AM41 พบเซลล์ D41ที่มีค่าน้อยกว่า นำ J49 เปรียบเทียบกับ D42 มีค่า" XO " เหมือนกัน
นำ D41:D45 มาวางที่ J56:J60 เมื่อพบเซลล์ที่มีค่าน้อยกว่าและข้อมูลตัวแรกของกลุ่มเหมือนกัน จึงนำกลุ่มข้อมูลมาแสดง
8. เปรียบเทียบค่า K48 กับค่าใน D41:AM41 พบเซลล์ที่มีค่าน้อยกว่าจำนวน 3 เซลล์ คือ D41:F41 นำ K49 เปรียบเทียบกับ F42 มีค่า" XX " เหมือนกัน
นำ F41:F45 มาวางที่ K56:K60 เมื่อพบเซลล์ที่มีค่าน้อยกว่า มากกว่า 1 เซลล์จะลำดับการเปรียบเทียบกับเซลล์ที่มีค่าจากมากไปหาน้อย และพบว่าข้อมูลตัวแรกของกลุ่มเหมือนกัน จึงนำกลุ่มข้อมูลมาวาง
9. เปรียบเทียบค่า L48 กับค่าใน D41:AM41 พบเซลล์ที่มีค่าน้อยกว่าจำนวน 4 เซลล์ คือ D41:H41 นำ L49 เปรียบเทียบกับ H42 มีค่าไม่เหมือนกัน นำ K49 เปรียบเทียบกับ F42 มีค่าไม่เหมือนกัน
นำ K49 เปรียบเทียบกับ E42 มีค่าไม่เหมือนกัน นำ K49 เปรียบเทียบกับ D42 มีค่า " XO " เหมือนกัน
นำ D41:D45 มาวางที่ L56:L60 เมื่อพบเซลล์ที่มีค่าน้อยกว่า จำนวน 4 เซลล์ เมื่อเปรียบเทียบแล้วมีค่าไม่เหมือนกัน จะเปรียบเทียบกับลำดับต่อไป จนครบจำนวนเซลล์ที่มีค่าน้อยกว่า
ถ้าเปรียบเทียบกับเซลล์ตำแหน่งใด แล้วพบค่าที่เหมือนกัน จึงนำข้อมูลมาวาง และ ถ้าไม่พบก็ปล่อยให้เป็นค่าว่าง
ตามข้างต้น ขอชมว่าอธิบายได้ดีมากครับ
ลองดูคำตอบตามไฟล์แนบ
1. ที่เซลล์ D56 คีย์
=IFERROR(LARGE(IF($D$41:$AM$41<D48,IF(D49=$D$42:$AM$42,$D$41:$AM$41)),1),"")
Ctrl+Shift+Enter > Copy ไปทางขวา
2. ที่เซลล์ D57 คีย์
=IFERROR(INDEX($D$42:$AM$45,ROWS(D$57:D57),MATCH(1,IF(D$56=$D$41:$AM$41,IF(D$49=$D$42:$AM$42,1)))),"")
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง