Page 1 of 1
ต้องการนับข้อมูล โดยกำหนดเงื่อนไขถ้าวันที่และรหัสซ้ำกันให้นับแค่ 1 รายการ
Posted: Thu May 27, 2021 3:46 pm
by kawaiiole
ต้องการนับข้อมูลรหัสคำสั่งซื้อ โดยกำหนดเงื่อนไขถ้าวันที่สั่งซื้อและรหัสคำสั่งซื้อซ้ำกันให้นับแค่ 1 รายการ ควรเขียนสูตรอย่างไร
ข้อมูลตัวอย่างตามเอกสารแนบค่ะ
Re: ต้องการนับข้อมูล โดยกำหนดเงื่อนไขถ้าวันที่และรหัสซ้ำกันให้นับแค่ 1 รายการ
Posted: Thu May 27, 2021 5:01 pm
by puriwutpokin
H4=COUNT(INDEX(UNIQUE(FILTER(A$2:C$17,(B$2:B$17=F4)*(C$2:C$17=G4))),,1)) Copy down
Re: ต้องการนับข้อมูล โดยกำหนดเงื่อนไขถ้าวันที่และรหัสซ้ำกันให้นับแค่ 1 รายการ
Posted: Thu May 27, 2021 5:04 pm
by kawaiiole
puriwutpokin wrote: Thu May 27, 2021 5:01 pm
H4=COUNT(INDEX(UNIQUE(FILTER(A$2:C$17,(B$2:B$17=F4)*(C$2:C$17=G4))),,1)) Copy down
ใช้งานได้แล้ว ขอบคุณมากค่ะ

Re: ต้องการนับข้อมูล โดยกำหนดเงื่อนไขถ้าวันที่และรหัสซ้ำกันให้นับแค่ 1 รายการ
Posted: Thu May 27, 2021 5:48 pm
by Bo_ry
=MMULT(MATCH(G4:G8,INDEX(SORT(UNIQUE(A2:C17),3),,3),{1,0}),{1;-1})+1
หรือถ้ามี Function LET
ได้ทั้งตาราง
=LET(a,A2:C17,b,SORT(UNIQUE(FILTER(a,{0,1,1})),{1,2}),CHOOSE({1,2,3},b,b,MMULT(MATCH(INDEX(b,,2),INDEX(SORT(UNIQUE(a),3),,3),{1,0}),{1;-1})+1))
แต่ถ้าไม่มีก็ยาวหน่อย
=CHOOSE({1,2,3},SORT(UNIQUE(B2:C17),{1,2}),SORT(UNIQUE(B2:C17),{1,2}),MMULT(MATCH(INDEX(SORT(UNIQUE(B2:C17),{1,2}),,2),INDEX(SORT(UNIQUE(A2:C17),3),,3),{1,0}),{1;-1})+1)