Page 1 of 1

การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Sat Dec 26, 2015 9:16 pm
by janesit
เรียนสมาชิกทุกท่านค่ะ

ก่อนอื่นต้องขออภัยสำหรับการตั้งหัวเรื่อง ไม่รู้ว่าจะใช้หัวเรื่องว่าอะไรค่ะ
แต่ตอนนี้ทำงานคิดขั้นตอนการทำงานหลายสเตปและคิดว่าน่าจะจบในเสตปเดียวได้
เรื่องการใช้สูตรถ้าเดี่ยวๆ พอได้บ้างค่ะ แต่ผสมสูตรไม่เป็นเลยค่ะ
พอเวลารันมาโคร ก็มักมีปัญหาอื่น ๆ ตามมาให้แก้หลาย ๆ อย่าง ๆ ค่ะ

เลยแนบไฟล พร้อมอธิบายที่มาที่ไป เท่าที่คิดได้ ณ ตอนนี้ค่ะ

ตามตัวอย่างที่แนบมา อยากผสมสูตรให้จบในขั้นตอนเดียว
รบกวนท่านสมาชิกอีกแล้วค่ะ

ขั้นตอนแรก รวมข้อมูล
รวมข้อมูลเพื่อจับกลุ่ม จากนั้นจึง PIVOT DATA แล้วแยกชุดข้อมูลอีกครั้ง

ผลลัพธ์ที่ต้องการสุดท้าย คือตรวจสอบการคีย์ข้อมูลว่าถูกต้องหรือไม่
โดยเชคว่า = เชคว่าผลรวมของ COLUMN D ในแต่ละ VV รวมกันแล้วต้องได้เท่ากับ COLUMN F หรือไม่


ขอบคุณค่ะ

Re: การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Sat Dec 26, 2015 9:28 pm
by snasui
:D เซลล์ H2 กรอกหัวคอลัมน์ตามชื่อที่ต้องการ จากนั้นเซลล์ H3 คีย์สูตร

=SUMIFS($F$3:$F$31,$B$3:$B$31,B3,$E$3:$E$31,E3)=SUMIFS($D$3:$D$31,$B$3:$B$31,B3,$E$3:$E$31,E3)

Enter > Copy ลงด้านล่าง

Re: การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Sat Dec 26, 2015 9:41 pm
by janesit
snasui wrote::D เซลล์ H2 กรอกหัวคอลัมน์ตามชื่อที่ต้องการ จากนั้นเซลล์ H3 คีย์สูตร

=SUMIFS($F$3:$F$31,$B$3:$B$31,B3,$E$3:$E$31,E3)=SUMIFS($D$3:$D$31,$B$3:$B$31,B3,$E$3:$E$31,E3)

Enter > Copy ลงด้านล่าง

:o เร็วมาก ๆ ค่ะ
แต่ แถว ที่ 19-29 ผลลัพธ์ออกมาเป็น FALSE ด้วยนะสิคะ

ขอเวลานั่งนึกอธิบายโจทย์เพิ่มนะคะ

Re: การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Sat Dec 26, 2015 9:46 pm
by snasui
janesit wrote: เร็วมาก ๆ ค่ะ
แต่ แถว ที่ 19-29 ผลลัพธ์ออกมาเป็น FALSE ด้วยนะสิคะ
:D มันจะเป็นอะไรก็ตามนั้นแหละครับ สูตรนั้นใช้เงื่อนไขเดียวกันเพียงแต่นำคอลัมน์ D กับ F มาเทียบกัน

หากไม่เป็น False คิดอย่างไรจึงเป็น True ช่วยอธิบายมาอย่างละเอียดครับ

Re: การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Sat Dec 26, 2015 10:03 pm
by janesit
อาจารย์คะ


ตัวอย่าง ของ VV3 มี goods8 รวมทั้งหมด 7 ชิ้น แยกเป็น 2 ชุด คือ 5 กับ 2

นับที่แยก ๆ ไป ใน QTY(D) ผลรวมเท่ากับ Sum (F) ตามแนบนะคะ

ขอบคุณค่ะ

Re: การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Sat Dec 26, 2015 10:25 pm
by snasui
:D ไม่เข้าใจครับ แนบไฟล์ Excel แล้วชี้ให้เห็นว่าเซลล์ใด ต้องการให้มีค่าเป็นเท่าใด คิดอย่างไรจึงได้ค่าเท่านั้น

Re: การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Sat Dec 26, 2015 10:57 pm
by janesit
snasui wrote::D ไม่เข้าใจครับ แนบไฟล์ Excel แล้วชี้ให้เห็นว่าเซลล์ใด ต้องการให้มีค่าเป็นเท่าใด คิดอย่างไรจึงได้ค่าเท่านั้น

ไฟล์ที่แนบมานั้นจะเป็นวิธีการทำแบบคนก่อน นะคะ แมนนวลทั้งหน้า แต่อธิบายวิธีไว้แล้วค่ะ
วิธ๊ทำแบบคนเก่า

กรณี VV5 แยกก่อนว่า มีสินค้าใดบ้าง และแต่ละสินค้า มียอดรวม เท่าไหร่ (f)
จากนั้นดูว่า ยอดถูกแบ่งย่อยไปอย่างไร
เช่น
goods1 ผลรวมทั้งหมด(f) = 1 ถูกแบ่งไป (D) 1 รายการ ซึ่งรวมแล้วเท่ากับ 1
goods10 ผลรวมทั้งหมด(f) = 1 ถูกแบ่งไป (D) 1 รายการ ซึ่งรวมแล้วเท่ากับ 1
goods3 ผลรวมทั้งหมด(f) = 1 ถูกแบ่งไป (D) 1 รายการ ซึ่งรวมแล้วเท่ากับ 1
goods5 ผลรวมทั้งหมด(f) = 4 ถูกแบ่งไป (D) 3 รายการ แยกเป็นยอด 1,1,2 ซึ่งรวมแล้วเท่ากับ 4
goods6 ผลรวมทั้งหมด(f) = 3 ถูกแบ่งไป (D) 3 รายการ แยกเป็นยอด 1,1,1 ซึ่งรวมแล้วเท่ากับ 3
goods7 ผลรวมทั้งหมด(f) = 2 ถูกแบ่งไป (D) 2 รายการ แยกเป็นยอด 1,1 ซึ่งรวมแล้วเท่ากับ 2
goods8 ผลรวมทั้งหมด(f) = 4 ถูกแบ่งไป (D) 3 รายการ แยกเป็นยอด 1,1 ,2 ซึ่งรวมแล้วเท่ากับ 4


ขอบคุณค่ะ

Re: การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Sun Dec 27, 2015 6:32 am
by snasui
:D ตัวอย่างคำอธิบายที่ทำให้ผู้อ่านสามารถเข้าใจคือด้านล่างครับ

----------------------------------------------
ต้องการหายอดรวมในคอลัมน์ D เทียบกับค่าเฉลี่ยในคอลัมน์ F โดยมี 3 เงื่อนไขคือ
  1. PO เดียวกัน
  2. INV เดียวกัน
  3. GOODS เดียวกัน
โดยหากยอดรวมในคอลัมน์ D เท่ากับค่าเฉลี่ยในคอลัมน์ F แล้ว ให้แสดงผลลัพธ์เป็น True ไม่เช่นนั้นใหแสดงเป็น False ในคอลัม์ H

----------------------------------------------
ตัวอย่างสูตรคือด้านล่างครับ

เซลล์ H3 คีย์

=SUMIFS($D$3:$D$31,$B$3:$B$31,B3,$E$3:$E$31,E3,$A$3:$A$31,A3)=AVERAGE(IF($B$3:$B$31=B3,IF($E$3:$E$31=E3,IF($A$3:$A$31=A3,$F$3:$F$31))))

Ctrl+Shift+Enter > Copy ลงด้านล่าง

Re: การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Sun Dec 27, 2015 4:22 pm
by janesit
:tt:
snasui wrote::D ตัวอย่างคำอธิบายที่ทำให้ผู้อ่านสามารถเข้าใจคือด้านล่างครับ

----------------------------------------------
ต้องการหายอดรวมในคอลัมน์ D เทียบกับค่าเฉลี่ยในคอลัมน์ F โดยมี 3 เงื่อนไขคือ
  1. PO เดียวกัน
  2. INV เดียวกัน
  3. GOODS เดียวกัน
โดยหากยอดรวมในคอลัมน์ D เท่ากับค่าเฉลี่ยในคอลัมน์ F แล้ว ให้แสดงผลลัพธ์เป็น True ไม่เช่นนั้นใหแสดงเป็น False ในคอลัม์ H

----------------------------------------------
ตัวอย่างสูตรคือด้านล่างครับ

เซลล์ H3 คีย์

=SUMIFS($D$3:$D$31,$B$3:$B$31,B3,$E$3:$E$31,E3,$A$3:$A$31,A3)=AVERAGE(IF($B$3:$B$31=B3,IF($E$3:$E$31=E3,IF($A$3:$A$31=A3,$F$3:$F$31))))

Ctrl+Shift+Enter > Copy ลงด้านล่าง
:D
ขอบคุณทีขยายโจทย์เพิ่มค่ะ ตอนนี้อยู่ระหว่างเดินทาง ปีหน้าแจ้งผลค่ะ

Re: การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Tue Dec 29, 2015 9:09 am
by menem
ลองดูนะครับ , เผื่อว่าจะตรงกับที่ต้องการ
หลักการจะคล้ายกับของอาจารย์ครับ แต่ผมเลือกใช้ SUM แล้วหารด้วย Count
( จริง ๆ ก็คือ Average นั่นแหละครับ เพียงแต่คิดแบบผมจะเป็นแบบอ้อม ๆ นิดนึงครับ )

Re: การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Mon Jan 04, 2016 7:53 pm
by janesit
menem wrote:ลองดูนะครับ , เผื่อว่าจะตรงกับที่ต้องการ
หลักการจะคล้ายกับของอาจารย์ครับ แต่ผมเลือกใช้ SUM แล้วหารด้วย Count
( จริง ๆ ก็คือ Average นั่นแหละครับ เพียงแต่คิดแบบผมจะเป็นแบบอ้อม ๆ นิดนึงครับ )
:D
ได้แล้วนะคะ ตามที่คุณ MENEM แสดงมา ลองใช้กับข้อมูลชุดอื่น ดีมาก ๆ ค่ะ ไม่ต้องปรับแต่งเพิ่มเติมเลย ............ ขอบคุณมากค่ะ

Re: การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Mon Jan 04, 2016 11:06 pm
by janesit
สอบถามเพิ่มนะคะ

อยากให้การแสดงผลออกมาแค่ ค่า false เท่านั้น
ถ้าเป็น true ก็ให้แสดงค่า ว่าง อ่านจากโพสต์
เห็นโจทยส่วนใหญ่ เป็น #Na,eror, is number
ในกรณีของ true จะเขียนเพิ่มอย่างไร เพราะอะไร
ปล.ลองทำเลียนแบบ ผลคือผิดพลาด ตอนนี้
เลยเซทที่ condition cell แทนค่ะ ด้วยการใส่สีให้ true เป็น สีขาว แล้วไฮไลท์ค่า false ให้เด่นค่ะ :tt:

ขอบคุณค่ะ

Re: การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Tue Jan 05, 2016 8:16 am
by Sutran
ก็ใช้ if ,True หรือ False ครอบสูตรเดิม ก็ใช้ได้แล้วครับ

ถ้า( เงื่อนไข =true หรือ False เป็นจริง ,ให้ทำอะไร,ไม่ใช้แสดงอะไร)

Re: การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Tue Jan 05, 2016 4:44 pm
by menem
=IF( สูตรเดิม-หลังเครื่องหมายเท่ากับ ,"","False หรือข้อความที่ต้องการ")

Re: การตรวจสอบยอดที่ให้ตรงตามโจทย์

Posted: Wed Jan 06, 2016 7:49 pm
by janesit
ขอบคุณค่ะ ยังไม่ทำ แต่พอเข้าใจคอนเซปขึ้นมาบ้าง จะพยายามทำด้วยตนเองก่อนค่ะ

:lol: