Page 1 of 1
แสดงค่าซ้ำและไม่ซ้ำโดยมีเงื่อนไข
Posted: Sat May 26, 2018 7:15 pm
by bbking
มีปัญหามาปรึกษาครับ
ผมมี Data สองตัว มีทั้งซ้ำและไม่ซ้ำกันในสอง Data โดยไม่เรียงลำดับและจำนวน อีกทั้ง Data ทั้งสองตัวไม่เท่ากัน สิ่งที่ผมจะขอคำปรึกษาคือ
ผมต้องการสร้าง Data ตัวที่สาม โดยให้เอาทั้งค่าซ้ำและไม่ซ้ำ ทั้งสอง Data มาแสดงทั้งหมด เงื่อนไขคือ
1.ถ้าเป็นตัวซ้ำให้เอา Data2 ลบ Data1
2.ถ้าเป็นตัวไม่ซ้ำให้เอาตัวมันเองลบ 0 (ทั้งสอง Data)
มีเอกสารตัวอย่างตามไฟล์แนบครับ
ขอบคุณครับ
Re: แสดงค่าซ้ำและไม่ซ้ำโดยมีเงื่อนไข
Posted: Sat May 26, 2018 7:22 pm
by snasui
วิธีการ
- นำข้อมูลทั้งสองแหล่งมาต่อกัน
- เพิ่มคอลัมน์กำกับว่ามาจากแหล่งไหน
- เพิ่มคอลัมน์สำหรับนับรายการ หากซ้ำจะมีค่ามากกว่า 1 หากไม่ซ้ำจะมีค่าแค่ 1
- นำข้อ 3 มาใช้ในการช่วยหาคำตอบสุดท้ายที่ต้องการ
ในเบื้องต้นให้ทำมาตามข้อ 1-3 ก่อนแล้วแนบไฟล์นั้นมาถามกันต่อครับ
Re: แสดงค่าซ้ำและไม่ซ้ำโดยมีเงื่อนไข
Posted: Sat May 26, 2018 7:37 pm
by bbking
ทำตามที่แนะนำทั้ง 3 ข้อแล้วครับ
ขอบคุณครับ
Re: แสดงค่าซ้ำและไม่ซ้ำโดยมีเงื่อนไข
Posted: Sat May 26, 2018 7:47 pm
by snasui
ตัวอย่างสูตรตามด้านล่างครับ
- ที่ K4 คีย์คำว่า Count เพื่อเป็นหัวคอลัมน์
- ที่ K5 คีย์
=VLOOKUP(I5,$M$4:$P$13,4,0)
Enter > Copy ลงด้านล่าง
- ที่ I5 คีย์
=IFERROR(INDEX($M$4:$M$13,SMALL(IF(FREQUENCY(MATCH($M$4:$M$13,$M$4:$M$13,0),ROW($M$4:$M$13)-ROW($M$4)+1),ROW($M$4:$M$13)-ROW($M$4)+1),ROWS(I$5:I5))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่ J5 คีย์
=IF(K5=1,SUMIF($M$4:$M$13,I5,$O$4:$O$13),SUMIFS($O$4:$O$13,$N$4:$N$13,"Data2",$M$4:$M$13,I5)-SUMIFS($O$4:$O$13,$N$4:$N$13,"Data1",$M$4:$M$13,I5))
Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter
เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น
Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน
จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)}
ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: แสดงค่าซ้ำและไม่ซ้ำโดยมีเงื่อนไข
Posted: Sat May 26, 2018 8:30 pm
by bbking
ได้แล้วครับผม
เหลือเพียงแค่ผมต้องไปทำความเข้าใจสูตรที่คีย์ I5 ส่วน J5 ผมพอเข้าใจบ้าง
ขอบคุณมากๆครับ