Page 1 of 1
สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Thu Jul 04, 2019 5:07 pm
by artkummool
อยากให้ข้อมูล 2 ช่อง C D SHEET 2014 ตรงกับ SHEET New L M แล้วจะแสดงผล SHEET NEW R ที่ SHEET 2014 H
รบกวนอาจารย์ผู้รู้ทีครับ
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Thu Jul 04, 2019 6:14 pm
by Bo_ry
SHEET 2014 H2 เปลี่ยน cell format เป็น general > ใส่สูตร
=IF(C2,INDEX(NEW!R:R,AGGREGATE(15,6,ROW(NEW!$M$2:$M$9)/(NEW!$L$2:$L$9=D2)/(NEW!$M$2:$M$9=C2),COUNTIFS(C$2:C2,C2,D$2:D2,D2))),"")
ลากลง
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Fri Jul 05, 2019 7:59 am
by artkummool
ขอบคุณมาก ๆครับ อาจารย์ Bo_ry
แล้วถ้าเราเพิ่ม SHEET 2014 F เช็ค กับ NEW D อีก อันได้ไหมครับ
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Fri Jul 05, 2019 8:15 am
by puriwutpokin
เปลี่ยนตรงสีแดงครับ
ที่ F2=IF(C2,INDEX(NEW!D:D,AGGREGATE(15,6,ROW(NEW!$M$2:$M$9)/(NEW!$L$2:$L$9=D2)/(NEW!$M$2:$M$9=C2),COUNTIFS(C$2:C2,C2,D$2:D2,D2))),"")
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Fri Jul 05, 2019 9:30 am
by artkummool
ไม่ได้ครับ อาจารย์
มันขึ้น #VALUE
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Fri Jul 05, 2019 11:58 am
by artkummool
=IF(C2,INDEX(NEW!D:D,AGGREGATE(15,6,ROW(NEW!$M$2:$M$9)/(NEW!$L$2:$L$9=D2)/(NEW!$M$2:$M$9=C2),COUNTIFS(C$2:C2,C2,D$2:D2,D2))),"")
ตัวนี้ คืออะไรครับ
15,6,
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Fri Jul 05, 2019 12:13 pm
by Supachok
Key สูตร ใน excel
AGGREGATE(15,6,
ศึกษาใน Function AGGREGATE ดูจะรู้มากขึ้นว่ามีค่าแทนอีกหลายตัวที่เป็นคำสั่ง
15 small
6 ignore error
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Wed Jul 10, 2019 10:26 am
by artkummool
=IF(C2,INDEX(NEW!R:R,AGGREGATE(15,6,ROW(NEW!$M$2:$M$9)/(NEW!$L$2:$L$9=D2)/(NEW!$M$2:$M$9=C2),COUNTIFS(C$2:C2,C2,D$2:D2,D2))),"")
พอผมใส่ ข้อมูล เยอะ ๆ มันขึ้น #VALUE ครับ
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Wed Jul 10, 2019 11:51 am
by puriwutpokin
artkummool wrote: Wed Jul 10, 2019 10:26 am
=IF(C2,INDEX(NEW!R:R,AGGREGATE(15,6,ROW(NEW!$M$2:$M$9)/(NEW!$L$2:$L$9=D2)/(NEW!$M$2:$M$9=C2),COUNTIFS(C$2:C2,C2,D$2:D2,D2))),"")
พอผมใส่ ข้อมูล เยอะ ๆ มันขึ้น #VALUE ครับ
ลองส่งตัวอย่างไฟล์ที่ เป็นแบบนั้นมาดูครับ
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Wed Jul 10, 2019 1:22 pm
by artkummool
กรองข้อมูล 2 รอบครับ
ข้อมูล DATA หลักจะอยู่ Sheet NEW ที่ต้องการข้อมูลมาแสดง
เช็คจาก Sheet 2014 A2 ถ้า = Sheet NEW ช่อง A ซึ้งถ้ากรองดู ข้อมูลจะมี เกือบ 200 Reccคคอร์ด แล้วเอา B2 มาเช็คอีกที จะได้ TAX INV NO
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Wed Jul 10, 2019 1:41 pm
by puriwutpokin
ลองปรับที่ C2 ชีท 2014 เป็น=IFERROR(INDEX(NEW!C$2:C$10000,AGGREGATE(15,6,(ROW(NEW!A$2:A$10000)-ROW(NEW!A$1))/(NEW!A$2:A$10000=A2)/(NEW!B$2:B$10000=B2),COUNTIFS(A$2:A2,A2,B$2:B2,B2))),"")
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Wed Jul 10, 2019 2:16 pm
by artkummool
ItemNo Duty Number Tax Invoice No.
DA6V56070 A023D570800078 SAT0000000142
DA6V56070 A023D570800078 SAT0000000148
แล้วกรณี ItemNo Duty Number 2ชุดมันซ้ำกัน แต่ข้อมูลแสดงแค่ ตัวเดียวเราจะทำยังไงครับให้มันแสดงทั้งหมด
ItemNo Duty Number Tax Invoice No.
DA6V56070 A023D570800078 SAT0000000142
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Wed Jul 10, 2019 3:13 pm
by puriwutpokin
ทำเป็น Pivot น่าจะดีกว่านะครับ ลองดูตามไฟล์แนบครับ เพราะปัญหา ตัวเงื่อนไขที่ ชีท 2014 มีไม่ครบ ถ้าใช้สูตร
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Mon Jul 15, 2019 11:01 am
by artkummool
รบกวนอาจารย์อีกรอบครับ
แล้วถ้ากรณี ผมต้องการหา เลขที่ขนส่ง แต่ข้อมูลมันไม่ตรงกัน ผมนี้น๊อกมึดไปหลายวันมาก
ผมมี 2 ชีต 2014 ของลูกค้าบันทึก จะมีข้อมูล การขนส่ง และITEM วันที่ จำนวน
ส่วน NEW จะมี ITEM วันที่ จำนวน แต่ ข้อมูลวันที่จะมีเคลื่อนไม่เกิน 7 วัน และจำนวน จะแบ่งส่ง ข้อมูลอาจไม่ตรงกัน
****ผมอยากได้ ว่า ITEM นี้ จำนวนนี้ ส่งให้ลูกค้า เลขที่ขนส่ง ***เลขอะไร พอจะเป็นไปได้ไหมครับ
ITEM บาง ITEM ซ้ำกัน เลขที่ขนส่งก็ซ้ำกัน
ITEM นี้ จำนวน 20 เลขที่ขนส่ง 00001
แต่ส่งจริง คือ
ITEM AAA จำนวน 10 เลขที่ขนส่ง 00001 วันที่ 01-04-2014
ITEM AAA จำนวน 9 เลขที่ขนส่ง 00002 วันที่ 06-04-2014
บางที ITEM ที่เหลือ จำนวน 1 อาจฝากไป กับ เลขที่ขนส่ง อื่น
ประมาณนี้ครับ
ที่ผมหาได้คือทำ Manual ดูด้วยตา กะประมาณเอาไม่ชัวร์ครับ ผมแนบไฟล์ตัวอย่างมาด้วย รบกวนอาจารย์ทีครับ
ถ้าสำเร็จผมจะมีค่านำ้ชา เล็กๆน้อยเป็นค่าเสียเวลาครับ
แอดไลน์หาผม aya122425
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Mon Jul 15, 2019 11:22 pm
by snasui
อ่านแล้วไม่ค่อยเข้าใจครับ
ในเบื้องต้น การที่ข้อมูลไม่ตรงกันแล้วจะให้จับคู่กันได้โดยไม่มีค่าใดเป็นตัวเชื่อมความสัมพันธ์ย่อมเป็นเรื่องยากที่จะจับคู่กันได้ครับ
การทำตัวอย่างข้อมูล ควรทำมาเพียงไม่กี่รายการ สามารถระบายสี ตีเส้น โยงไปโยงมาให้เห็นอย่างชัดเจนว่า ต้นทางเป็นอย่างไร ปัญหาคืออะไร ต้องการคำตอบเป็นอย่างไร จะได้สะดวกในการทำความเข้าใจครับ
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Wed Jul 17, 2019 12:08 pm
by artkummool
รบกวนอาจารย์ครับ ผมส่งไฟล์แก้ไขมาให้รบกวน ทีนะครับ
การเช็ค คือ ถ้า update:A1 = 2014:A
>>>> ให้เช็ค update:B1 = Or /= 2014:B
>>>> ให้เช็ค ต่อ update:C1 = Or /= 2014:C
>>>>> ให้เช็ค update: D1 = Or /= 2014:D
ให้แสดงข้อมูล 2014:J ที่ ช่อง update:J
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Wed Jul 17, 2019 2:02 pm
by Bo_ry
เข้าใจตามคำอธิบายแบบนี้
update K2
=IFERROR(LOOKUP(1,1/('2014'!$A$1:$A$20=A2)/IF(COUNTIFS('2014'!A:A,A2,'2014'!B:B,B2),'2014'!$B$1:$B$20=B2,1)/IF(COUNTIFS('2014'!A:A,A2,'2014'!B:B,B2,'2014'!C:C,C2),'2014'!$C$1:$C$20=C2,1)/IF(COUNTIFS('2014'!A:A,A2,'2014'!B:B,B2,'2014'!C:C,C2,'2014'!D:D,D2),'2014'!$D$1:$D$20=D2,1),'2014'!$J$1:$J$20),"")
กด Ctrl+Shift+Enter ลากลง
แต่ตัวอย่างที่ให้มาไม่เห็นความเกียวข้อง
Filter เฉพาะ Item DA6V54740A
No relate.png
A010D571001043
A026D570900961
มาจากไหน
2014 มีแต่ A017D571200792
Re: สูตร MACH อยากให้ข้อมูล 2ช่อง C.D 2014 ตรงกับ New L M แล้วจะแสดงผล NEW R ที่ 2014 H
Posted: Fri Jul 19, 2019 9:06 am
by artkummool
ขอบคุณครับ อาจารย์ผมขอทดลองก่อนนะครับ