Page 1 of 1
แสดผลลัพธ์ "วันที่" ที่ซ้ำกัน & หาผลรวมของวันที่ ที่เดียวกัน
Posted: Mon Apr 29, 2019 3:55 pm
by trazy
จากไฟล์แนบ ต้องการผลลัพธ์ดังนี้ครับ
C6 = ใส่ข้อมูลวันที่รับสินค้าและจำนวนสินค้าที่รับเข้ามา
K7 = ดึงข้อมูลวันที่จากคอลัมน์ C เข้ามา (แสดงข้อมูลอัตโนมัติ) โดย ถ้าวันที่ซ้ำกันให้ยกมาแค่ครั้งเดียว
L7 = รวมข้อมูลของแต่ละ "วันที่" เดียวกันจากคอลัมน์ C
รบกวนอาจารย์ทั้งหลายด้วยนะครับ
ขอบคุณครับ
รวมยอด.xlsx
Re: แสดผลลัพธ์ "วันที่" ที่ซ้ำกัน & หาผลรวมของวันที่ ที่เดียวกัน
Posted: Mon Apr 29, 2019 4:51 pm
by puriwutpokin
ที่ K7=IFERROR(INDEX(C$6:C$25,AGGREGATE(15,6,(ROW(C$6:C$25)-ROW(C$6)+1)/(FREQUENCY(MATCH(C$6:C$25,C$6:C$25,0),ROW(C$6:C$25)-ROW(C$6)+1)>0),ROWS(K$7:K7))),"") คัดลอกลงครับ
ที่ L7=IFERROR(1/(1/SUMIF(C$6:C$25,K7,E$6:E$25)),"") คัดลอกลงครับ
Re: แสดผลลัพธ์ "วันที่" ที่ซ้ำกัน & หาผลรวมของวันที่ ที่เดียวกัน
Posted: Mon Apr 29, 2019 4:56 pm
by trazy
ขอบคุณครับ อาจารย์ puriwutpokin
ติดที่คอลัมน์ K ตั้งนานเลย
Re: แสดผลลัพธ์ "วันที่" ที่ซ้ำกัน & หาผลรวมของวันที่ ที่เดียวกัน
Posted: Mon Apr 29, 2019 5:02 pm
by trazy
อาจารย์ puriwutpokin
ขอรบกวนอ่านสูตรนี้ให้ฟังหน่อยนะครับ
L7=IFERROR(1/(1/SUMIF(C$6:C$25,K7,E$6:E$25)),"")
ขอบคุณล่วงหน้าอีกครั้งครับ
Re: แสดผลลัพธ์ "วันที่" ที่ซ้ำกัน & หาผลรวมของวันที่ ที่เดียวกัน
Posted: Mon Apr 29, 2019 6:25 pm
by puriwutpokin
trazy wrote: Mon Apr 29, 2019 5:02 pm
อาจารย์ puriwutpokin
ขอรบกวนอ่านสูตรนี้ให้ฟังหน่อยนะครับ
L7=IFERROR(1/(1/SUMIF(C$6:C$25,K7,E$6:E$25)),"")
ขอบคุณล่วงหน้าอีกครั้งครับ
1/(1/SUMIF(C$6:C$25,K7,E$6:E$25))
สีแดงเทสท์ให้ว่าค่าเป็น 0 หรือไม่ถ้าใช่ให้ error แล้ว ปรับกลับด้วย IFERROR ถ้าไม่ใช่ก็ให้แสดงค่าตามที่ รวมค่าได้ ลองเทสท์โดยใช้ กดF9 ทดสอบ
Re: แสดผลลัพธ์ "วันที่" ที่ซ้ำกัน & หาผลรวมของวันที่ ที่เดียวกัน
Posted: Tue Apr 30, 2019 9:21 am
by trazy
puriwutpokin wrote: Mon Apr 29, 2019 4:51 pm
ที่ K7=IFERROR(INDEX(C$6:C$25,[font]AGGREGATE(15,6[/font],(ROW(C$6:C$25)-ROW(C$6)+1)/(FREQUENCY(MATCH(C$6:C$25,C$6:C$25,0),ROW(C$6:C$25)-ROW(C$6)+1)>0),ROWS(K$7:K7))),"") คัดลอกลงครับ
ที่ L7=IFERROR(1/(1/SUMIF(C$6:C$25,K7,E$6:E$25)),"") คัดลอกลงครับ
AGGREGATE(15,6)
15=SMALL, 6=ละเว้นค่าความผิดพลาด
เมื่อผมเปลี่ยนค่าจาก C$6:C$25 เป็น C$6:C$300 (แต่เซลส์ที่มีข้อมูลจริงมีแค่เซลส์ที่ C106) สูตรเลย error ครับ
คำถามคือ เราสามารถใส่สูตรอะไรเพื่อให้เราสามารถระบุเซลส์ที่ไม่มีข้อมูลได้ด้วยครับ
"ข้อมูลที่มีอยู่จริง C$6:C$25" แต่ต้องการใส่เผื่อไว้สัก C$6:C$300
ขอบคุณครับ
Re: แสดผลลัพธ์ "วันที่" ที่ซ้ำกัน & หาผลรวมของวันที่ ที่เดียวกัน
Posted: Tue Apr 30, 2019 10:58 am
by puriwutpokin
trazy wrote: Tue Apr 30, 2019 9:21 am
puriwutpokin wrote: Mon Apr 29, 2019 4:51 pm
ที่ K7=IFERROR(INDEX(C$6:C$25,[font]AGGREGATE(15,6[/font],(ROW(C$6:C$25)-ROW(C$6)+1)/(FREQUENCY(MATCH(C$6:C$25,C$6:C$25,0),ROW(C$6:C$25)-ROW(C$6)+1)>0),ROWS(K$7:K7))),"") คัดลอกลงครับ
ที่ L7=IFERROR(1/(1/SUMIF(C$6:C$25,K7,E$6:E$25)),"") คัดลอกลงครับ
AGGREGATE(15,6)
15=SMALL, 6=ละเว้นค่าความผิดพลาด
เมื่อผมเปลี่ยนค่าจาก C$6:C$25 เป็น C$6:C$300 (แต่เซลส์ที่มีข้อมูลจริงมีแค่เซลส์ที่ C106) สูตรเลย error ครับ
คำถามคือ เราสามารถใส่สูตรอะไรเพื่อให้เราสามารถระบุเซลส์ที่ไม่มีข้อมูลได้ด้วยครับ
"ข้อมูลที่มีอยู่จริง C$6:C$25" แต่ต้องการใส่เผื่อไว้สัก C$6:C$300
ขอบคุณครับ
ปรับที่ K7=IFERROR(INDEX(C$6:C$300
&"",AGGREGATE(15,6,(ROW(C$6:C$300)-ROW(C$6)+1)/(FREQUENCY(MATCH(C$6:C$300
&"",C$6:C$300
&"",0),ROW(C$6:C$300)-ROW(C$6)+1)>0),ROWS(K$7:K7)))+
0,"")
Re: แสดผลลัพธ์ "วันที่" ที่ซ้ำกัน & หาผลรวมของวันที่ ที่เดียวกัน
Posted: Tue Apr 30, 2019 2:53 pm
by trazy
ขอบคุณครับอาจารย์ puriwutpokin