Page 1 of 1

IF & VLOOKUP แสดงผลไม่ตรง

Posted: Sat Nov 21, 2020 12:32 pm
by takza_vk
อาจารย์ครับ
ผมลองใช้สูตร IF และ VLOOKUP ในการหาค่าใน Sheet สรุป เพื่อมาแสดงผลใน Sheet แต่ละปี แต่มี Sheet 2563 จะมีข้อมูลบรรทัดที่ 20 แสดงข้อมูลไม่ตรง เท่าที่ตรวจสอบดูสูตรก็เหมือนกันหมดครับ ไม่ทราบว่าเป็นที่สาเหตุใด หรือว่าสูตรที่ผมใช้ เขียนผิดตั้งแต่แรกครับ รบกวนอาจารย์ช่วยแนะนำด้วยครับ

Re: IF & VLOOKUP แสดงผลไม่ตรง

Posted: Sat Nov 21, 2020 12:48 pm
by snasui
:D กรุณาอธิบายว่าต้องการจะทำอะไร ปัญหาคืออะไร รายการที่เป็นปัญหานั้นคำตอบที่ถูกต้องคือค่าเท่าใดจะได้เข้าถึงปัญหาโดยไวครับ

ในการสอบถามปัญหาควรแจ้งเงื่อนไขในการคำนวณ ผู้ตอบจึงจะสะดวกในการแนะนำสูตรเพื่อหาคำตอบครับ

Re: IF & VLOOKUP แสดงผลไม่ตรง

Posted: Sat Nov 21, 2020 1:37 pm
by takza_vk
snasui wrote: Sat Nov 21, 2020 12:48 pm :D กรุณาอธิบายว่าต้องการจะทำอะไร ปัญหาคืออะไร รายการที่เป็นปัญหานั้นคำตอบที่ถูกต้องคือค่าเท่าใดจะได้เข้าถึงปัญหาโดยไวครับ

ในการสอบถามปัญหาควรแจ้งเงื่อนไขในการคำนวณ ผู้ตอบจึงจะสะดวกในการแนะนำสูตรเพื่อหาคำตอบครับ
เรียนอาจารย์ครับ
ผมต้องการทำสรุปยอดเงินของแต่ละบุคคลครับ ซึ่งถูกหักไว้ในแต่ละปี และแต่ละคนไม่พร้อมกัน ซึ่งผมใช้สูตร IF และ VLOOKUP ในการช่วยตรวจสอบและแสดงข้อมูลครับ ซึ่งในไฟล์นี้ผมเจอปัญหาใน Sheet 2563 บรรทัดที่ 20 ครับ พบว่าค่าที่ได้ไม่ตรงกันครับ
ผมต้องการให้ sheet 2563 คอลัมน์ I แสดงข้อมูลจาก sheet สรุป ครับ โดยมีเงื่อนไขว่า ถ้าค้นหาชื่อจาก sheet สรุป ตรงกันให้ตรวจสอบคอลัมน์ E ถ้ามีค่ามากกว่าหรือเท่ากับ 2563 ให้แสดงข้อมูลจากช่อง G ครับ แต่ถ้าข้อมูลที่ค้นเจอจาก sheet สรุป คอลัมน์ E มีค่าน้อยกว่า 2563 ให้แสดงข้อมูลจาก คอลัมน์ R ครับ
แต่ข้อมูลที่ได้จาก sheet 2563 บรรทัดที่ 20 แสดงค่าเท่ากับ 40,000 ซึ่งไม่ตรงกับ sheet สรุป ที่ค่าเท่ากับ 20,000 ครับ ครับ
ขอบคุณครับ

Re: IF & VLOOKUP แสดงผลไม่ตรง

Posted: Sat Nov 21, 2020 1:49 pm
by snasui
:D ตัวอย่างสูตรในเซลล์ I22 ครับ

=SUMIFS(Table15[ยอดเงินค้ำ],Table15[ชื่อ-สกุล],[@[ชื่อ-สกุล]],Table15[ปี],2563)

Enter

Re: IF & VLOOKUP แสดงผลไม่ตรง

Posted: Sat Nov 21, 2020 2:10 pm
by takza_vk
snasui wrote: Sat Nov 21, 2020 1:49 pm :D ตัวอย่างสูตรในเซลล์ I22 ครับ

=SUMIFS(Table15[ยอดเงินค้ำ],Table15[ชื่อ-สกุล],[@[ชื่อ-สกุล]],Table15[ปี],2563)

Enter
ขอบคุณมากครับอาจารย์
แต่ผมก็ยังสงสัยว่าทำไมแถวอื่นไม่มีปัญหา (I3 - I21) และ sheet อื่นๆ แถวเดียวกัน (I22) ก็ไม่มีปัญหาครับ

Re: IF & VLOOKUP แสดงผลไม่ตรง

Posted: Sat Nov 21, 2020 2:22 pm
by snasui
:D ฟังก์ชั่นที่เขียนมาไม่ถูกต้อง แม้จะให้คำตอบถูกต้องบ้างก็ไม่ควรใช้ครับ

Vlookup จะใช้ค้นหาค่าได้เพียงเงื่อนไขเดียว จากสูตรที่เขียนมา Vlookup จะดูที่ชื่ออย่างเดียวไม่สนใจปี (ซึ่งสิ่งที่ต้องการคือต้องใช้ปีเข้ามาเป็นเงื่อนไขด้วย) ถ้าปีไหนขึ้นก่อนก็จะเอาค่าในรายการนั้นมาแสดงครับ

ส่วนเงื่อนไข If ที่เขียนมาไม่สามารถใช้ควบคุมให้ Vookup ไปค้นหาค่าหลายเงื่อนไขได้ครับ

Re: IF & VLOOKUP แสดงผลไม่ตรง

Posted: Sat Nov 21, 2020 2:34 pm
by takza_vk
snasui wrote: Sat Nov 21, 2020 2:22 pm :D ฟังก์ชั่นที่เขียนมาไม่ถูกต้อง แม้จะให้คำตอบถูกต้องบ้างก็ไม่ควรใช้ครับ

Vlookup จะใช้ค้นหาค่าได้เพียงเงื่อนไขเดียว จากสูตรที่เขียนมา Vlookup จะดูที่ชื่ออย่างเดียวไม่สนใจปี (ซึ่งสิ่งที่ต้องการคือต้องใช้ปีเข้ามาเป็นเงื่อนไขด้วย) ถ้าปีไหนขึ้นก่อนก็จะเอาค่าในรายการนั้นมาแสดงครับ

ส่วนเงื่อนไข If ที่เขียนมาไม่สามารถใช้ควบคุมให้ Vookup ไปค้นหาค่าหลายเงื่อนไขได้ครับ
อ่อครับ ขอบคุณมากครับอาจารย์