Page 1 of 1
Vlookup หลายเงือนไขลองใช้ Index มีค่าซ้ำค่อนข้างมาก
Posted: Tue May 28, 2013 12:49 pm
by suttisaw
ผมลองใช้สูตร Index+match และใช้ If เป็นเงือนไขแล้วคัรบ แต่ข้อมูลที่ได้ยังซ้ำกันค่อนข้างมากครับ สำหรับงานจริงที่นำไปใช้มีข้อมูลกว่า 10000 เที่ยวครับ
สิ่งที่ต้องการคือ การเอาวันที่ GI ขาล่องของตารางที่ 2 มาใสในช่อง Gi ของตารางที่ 1 โดยมีเงือนไขในการตรวจสอบคือทะเบียนต้องเป็นทะเบียนเดียวกันและวันที่ๆ GI ขาขึ้นต้องน้อยกว่าวันที่ๆ Gi ขาล่องแต่ไม่เกิน 7 วันครับ
Re: Vlookup หลายเงือนไขลองใช้ Index มีค่าซ้ำค่อนข้างมาก
Posted: Tue May 28, 2013 2:03 pm
by snasui

ลองตามนี้ครับ
ที่ C3 คีย์
=IFERROR(INDEX($G$3:$G$20,MATCH(1,IF($A3=$F$3:$F$20,IF($B3<$G$3:$G$20,1)),0)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง |
Re: Vlookup หลายเงือนไขลองใช้ Index มีค่าซ้ำค่อนข้างมาก
Posted: Tue May 28, 2013 3:20 pm
by suttisaw
ขอบคุณครับสูตรที่ให้มาสามารถใช้ได้ระดับหนึ่งครับแต่ยังมีข้อมูลที่ซ้ำกันอยู่ครับดังไฟล์แนบครับ **** บริเวณ Highligh ยังมีข้อมูลที่ซำกันครับ เราสามารถใสเงื่อนไขเพิ่เติมในสูตรได้หรือไม่ครับ อย่างเช่นน้อยกว่า B แต่ไม่ให้ต่ำกว่า B-3 จะพอมีวิธีเขียนสูตรเพิ่มเติมหรือไม่ครับ
รบกวนเรียนถามอาจารย์อีกครั้งครับ
Re: Vlookup หลายเงือนไขลองใช้ Index มีค่าซ้ำค่อนข้างมาก
Posted: Tue May 28, 2013 4:07 pm
by snasui

อ่านแล้วเข้าใจว่า C3:C10 ซึ่งเป็นทะเบียนเดียวกันนั้น ให้นำวันที่ขาล่องที่ไม่ซ้ำกันมาวางใช่หรือไม่ครับ
ช่วยเติม C3:C10 ด้วย Manual มาให้ดูเป็นตัวอย่างว่าแต่ละเซลล์ควรเป็นค่าใด และช่วยอธิบายมาสัก 2-3 เซลล์ว่าที่ได้ค่านั้นเนื่องจากสาเหตุใด