Page 1 of 1
สอบถามการ Match กับคอลัมน์ครับผม
Posted: Fri May 12, 2017 3:04 pm
by pondslam
ขออนุญาตสอบถามครับ พอดีทำตาม
http://snasui.blogspot.com/2009/12/blog-post_4428.html ลิงค์นี้ครับ และผมต้องการอยากให้ค่าเวลา Match กับเซลล์คอลัมน์ F อันสุดท้ายหนะครับ แต่ในสูตรมันไม่ได้เป็นอย่างที่ต้องการครับ อันนี้ผมสอบถามสูตรในช่อง H30 ครับ ขออภัยถ้าเป็นการรบกวนและอาจถามไม่เข้าใจ ขอบคุณครับ
ปล.1 น่าจะเพราะถ้าค่าซ้ำกันมันจะถึง Row ที่ซ้ำกัน Row แรก มาอ้างอิงก่อน
ปล.2 ความต้องการคือต้องการให้ ค่าเซลล์สุดท้าย Match กับ คอลัมน์เวลา และขออีกสูตรครับกลับกันต้องการให้ค่าเซลล์แรก Match กับคอลัมน์เวลา
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Fri May 12, 2017 8:30 pm
by snasui

กรุณาแนบไฟล์ตัวอย่างประกอบคำถาม จะได้สะดวกในการตอบครับ
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Fri May 12, 2017 10:58 pm
by pondslam
snasui wrote:
กรุณาแนบไฟล์ตัวอย่างประกอบคำถาม จะได้สะดวกในการตอบครับ
ครับผม เรียบร้อยแล้วครับอาจารย์
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 5:43 am
by snasui

ช่วยกรอกตัวอย่างที่ถูกต้องมาด้วยจะได้สะดวกในการทำความเข้าใจครับ
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 10:54 am
by pondslam
snasui wrote:
ช่วยกรอกตัวอย่างที่ถูกต้องมาด้วยจะได้สะดวกในการทำความเข้าใจครับ
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 11:25 am
by snasui

ค่อย ๆ ถามตอบกันไปครับ
จากไฟล์แนบ เซลล์ J30 มีค่าเท่ากับ 11:00 มีวิธีคิดอย่างไร กรุณาอธิบายมาอย่างละเอียดครับ
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 11:48 am
by pondslam
snasui wrote:
ค่อย ๆ ถามตอบกันไปครับ
จากไฟล์แนบ เซลล์ J30 มีค่าเท่ากับ 11:00 มีวิธีคิดอย่างไร กรุณาอธิบายมาอย่างละเอียดครับ
ครับ คือว่าในช่อง J30 นี้ อยากให้สูตรคิดออกมาเป็น เซลล์สุดท้ายของคอลัมน์ G ที่มีค่า ไป Match กับคอลัมน์ D ใน Row เดียวกันครับ
แต่ในไฟล์แนบ ผมไม่ได้ใส่สูตรครับ เพราะยังคิดสูตรไม่ออกครับ
ประเด็นคือ สมมติช่วงเวลา 12:00-12:30 มี Agent ทำงาน 5 คน, 16:00-16:30 ช่วงเวลานี้มี Agent ทำงาน 5 คน และทำงานเสร็จในเวลานี้
แต่เมื่อใช้สูตร Match มันจะเห็นว่าค่า Agent 5 ซ้ำกันแล้วจะเอาช่วงเวลา 12:00-12:30 มา Match กับคอลัมน์ D แล้วโชว์ค่าครับ
ขออภัยหากอธิบายไม่เข้าใจ
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 11:55 am
by snasui

ในการตั้งคำถามไม่จำเป็นต้องใส่สูตรมาแต่อย่างใด ขอให้แจ้งถึงปัญหาที่เป็นและคำตอบที่ต้องการมาก็เพียงพอแล้ว ส่วนสูตรจะเป็นอย่างไรนั้น ผู้ตอบจะช่วยแนะแนวให้เองครับ
ในไฟล์ที่แนบมาหากนำตัวเลขสุดท้ายที่มีในคอลัมน์ G คือ G11 ไปหาค่าในคอลัมน์ D ในบรรทัดเดียวกัน คำตอบคือ 12:00 ไม่ใช่ค่าที่คีย์มาครับ
สูตรที่ J30 ก็จะเป็น
=Lookup(9.99999999999999e307,$G$4:$G$27,$D$4:$D$27)
Enter
ลองตรวจสอบว่าเป็นคำตอบที่ต้องการหรือไม่ หากว่าคำตอบถูกแล้วแล้วช่วยอธิบายวิธีการหาค่าในเซลล์อื่น ๆ ที่เหลือครับ แต่หากยังไม่ใช่คำตอบ ช่วยทบทวนค่าในไฟล์แนบและแจ้งมาให้ตรงกับค่าคำตอบที่ต้องการครับ
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 12:02 pm
by pondslam
snasui wrote:
ในการตั้งคำถามไม่จำเป็นต้องใส่สูตรมาแต่อย่างใด ขอให้แจ้งถึงปัญหาที่เป็นและคำตอบที่ต้องการมาก็เพียงพอแล้ว ส่วนสูตรจะเป็นอย่างไรนั้น ผู้ตอบจะช่วยแนะแนวให้เองครับ
ในไฟล์ที่แนบมาหากนำตัวเลขสุดท้ายที่มีในคอลัมน์ G คือ G11 ไปหาค่าในคอลัมน์ D ในบรรทัดเดียวกัน คำตอบคือ 12:00 ไม่ใช่ค่าที่คีย์มาครับ
สูตรที่ J30 ก็จะเป็น
=Lookup(9.99999999999999e307,$G$4:$G$27,$D$4:$D$27)
Enter
ลองตรวจสอบว่าเป็นคำตอบที่ต้องการหรือไม่ หากว่าคำตอบถูกแล้วแล้วช่วยอธิบายวิธีการหาค่าในเซลล์อื่น ๆ ที่เหลือครับ แต่หากยังไม่ใช่คำตอบ ช่วยทบทวนค่าในไฟล์แนบและแจ้งมาให้ตรงกับค่าคำตอบที่ต้องการครับ
ครับขออภัยครับที่ใส่สูตร เพื่อจะได้มองว่าผมลองทำแล้ว แล้วมันไม่ใช่คำตอบอย่างที่ต้องการครับ
ส่วนที่อาจารย์แจ้งว่าคือ 12:00 ถูกแล้วครับ ก็อยากให้มันไป Match ตามที่เรียนแจ้งไปครับ รบกวนชี้แนะครับอาจารย์
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 12:03 pm
by snasui

เซลล์ J30 ผมตอบให้แล้วตามโพสต์ด้านบน ช่วยอธิบายคำตอบในเซลล์ที่เหลือครับ
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 12:11 pm
by pondslam
snasui wrote:
เซลล์ J30 ผมตอบให้แล้วตามโพสต์ด้านบน ช่วยอธิบายคำตอบในเซลล์ที่เหลือครับ
J30 มันได้ค่าเป็น 2 นะครับ เมื่อใส่สูตรแล้ว
(ค่าสุดท้ายคือ G11 ไปแสดงค่า D11 ในช่อง J30 ครับ)
H30 ให้เซลล์ที่มีค่าแรกของคอลัมน์ Returned แสดงค่าของคอลัมน์ B ในแถวเดียวกัน
J31 ให้เซลล์ที่มีค่าสุดท้ายของคอลัมน์ Returned แสดงค่าของคอลัมน์ D ในแถวเดียวกัน
H31 ให้เซลล์ที่มีค่าแรกของคอลัมน์ Activation แสดงค่าของคอลัมน์ B ในแถวเดียวกัน
คอลัมน์ H อยากให้แสดงเป็นช่วงเวลาที่รับครับ เช่นมีรับช่วงเวลา 13:0-13:30 และ 16:00-16:30
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 12:23 pm
by snasui

กรุณาทบทวนสูตรที่ผมตอบไปด้านบน หากยังได้ 2 เช่นเดิม แนบไฟล์ที่คีย์สูตรนั้นแล้วได้ค่า 2 มาด้วยครับ
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 12:27 pm
by pondslam
snasui wrote:
กรุณาทบทวนสูตรที่ผมตอบไปด้านบน หากยังได้ 2 เช่นเดิม แนบไฟล์ที่คีย์สูตรนั้นแล้วได้ค่า 2 มาด้วยครับ
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 12:31 pm
by snasui

คีย์สูตรไม่ถูกต้อง กลับไปอ่านแล้วคีย์ใหม่ครับ
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 12:35 pm
by snasui

สูตรที่ H30, H31 และ J31 คือด้านล่างครับ
H30 =INDEX($B$4:$B$27,MATCH(TRUE,INDEX($F$4:$F$27<>"",0),0))
H31 =INDEX($B$4:$B$27,MATCH(TRUE,INDEX($G$4:$G$27<>"",0),0))
J31 =LOOKUP(9.99999999999999E+307,$F$4:$F$27,$D$4:$D$27)
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 12:57 pm
by pondslam
อาจารย์ขอบพระคุณมากครับ ตอนนี้สูตรได้ตามที่ผมต้องการเลยครับ ขอบคุณอย่างยิ่งครับ เด่วผมจะลองแกะสูตรทำความเข้าใจอีกครั้งครับ ^^
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 12:59 pm
by pondslam
H30 =INDEX($B$4:$B$27,MATCH(TRUE,INDEX($F$4:$F$27<>"",0),0)) Lookup value ที่เป็น True นี้มันคือ True จากอะไรหรอครับอาจารย์
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 1:03 pm
by snasui

จาก INDEX($F$4:$F$27<>"",0) ครับ หากนำเมาส์ไปคลุม INDEX($F$4:$F$27<>"",0) แล้วกดแป้น F9 จะเห็นการแสดงผลของสูตรที่เราคลุมครับ สำหรับปุ่ม F9 สามารถใช้ในการพิสูจน์สูตรที่เราเขียนได้ครับ
Re: สอบถามการ Match กับคอลัมน์ครับผม
Posted: Sat May 13, 2017 1:06 pm
by snasui
pondslam wrote:อาจารย์ขอบพระคุณมากครับ ตอนนี้สูตรได้ตามที่ผมต้องการเลยครับ ขอบคุณอย่างยิ่งครับ เด่วผมจะลองแกะสูตรทำความเข้าใจอีกครั้งครับ ^^

ยินดีครับ สำหรับฟอรัมนี้มีการใช้งานจากผู้ใช้ต่างประเทศด้วยจึงงดภาษาแชท (ตามกฎการใช้บอร์ดข้อ 1) ด้านบน สำหรับคำที่ผมระบายสีไว้ในข้อความที่ยกมาด้านบนเป็นภาษาแชทครับ