Page 1 of 1
ต้องการหาจำนวนตัวเลข
Posted: Thu May 11, 2023 10:10 pm
by jing914
ต้องการหาจำนวนตัวเลข ของเลขที่บิล , ชื่อลูกค้า , จำนวนยอดขาย จากข้อมูลที่คอลัม A3-G241 โดยให้คำตอบแสดงตามเงื่อนไข ตามตัวอย่างคำตอบที่ไฮไลท์สีเหลืองในช่วง คอลัม J5-J8, K5-K8,K12-K13, L12-L13,M12-M13, N12-N13
ขอบคุณค่ะ
Re: ต้องการหาจำนวนตัวเลข
Posted: Fri May 12, 2023 6:27 am
by norkaz
...
J5
=SUMPRODUCT((SUMIFS(G4:G241,B4:B241,B4:B241)<3000)*(MATCH(B4:B241,B4:B241,0)=ROW(B4:B241)-ROW(B4)+1))
K5
=SUMPRODUCT((SUMIFS(G4:G241,C4:C241,C4:C241)<3000)*(MATCH(C4:C241,C4:C241,0)=ROW(C4:C241)-ROW(C4)+1))
J6
=SUMPRODUCT((SUMIFS(G4:G241,B4:B241,B4:B241)>=3000)*(SUMIFS(G4:G241,B4:B241,B4:B241)<=8000)*(MATCH(B4:B241,B4:B241,0)=ROW(B4:B241)-ROW(B4)+1))
K6
=SUMPRODUCT((SUMIFS(G4:G241,C4:C241,C4:C241)>=3000)*(SUMIFS(G4:G241,C4:C241,C4:C241)<=8000)*(MATCH(C4:C241,C4:C241,0)=ROW(C4:C241)-ROW(C4)+1))
J7
=SUMPRODUCT((SUMIFS(G4:G241,B4:B241,B4:B241)>8000)*(MATCH(B4:B241,B4:B241,0)=ROW(B4:B241)-ROW(B4)+1))
K7
=SUMPRODUCT((SUMIFS(G4:G241,C4:C241,C4:C241)>8000)*(MATCH(C4:C241,C4:C241,0)=ROW(C4:C241)-ROW(C4)+1))
K12
=COUNTIFS($E$4:$E$241,I12,$D$4:$D$241,J12)
Copyสูตร ไป Bran อื่นๆ
K13
=COUNTIF($E$4:$E$241,I12)-K12
Copyสูตร ไป Bran อื่นๆ
L12
=K12 ( ข้อมูล เป็น singular records จึงใช้ค่าเท่ากันได้)
Copyสูตร ไป Bran อื่นๆ
L13
=K13 ( ข้อมูล เป็น singular records จึงใช้ค่าเท่ากันได้)
Copyสูตร ไป Bran อื่นๆ
** สนับสนุนฟอรั่ม กรุณาช่วยคลิกโฆษณาหน้าเพจครับ **
Norkaz
Re: ต้องการหาจำนวนตัวเลข
Posted: Sat May 13, 2023 7:12 pm
by jing914
รบกวนสอบถามค่ะ คำตอบในช่อง
J5 จะต้องเท่ากับ 111
K5 จะต้องเท่ากับ 105
๋J6 จะต้องเท่ากับ 16
J7 จะต้องเท่ากับ 0
แต่จากสูตรที่ให้มา คำตอบคิดว่ายังไม่ถูกต้องสักข้อเลยค่ะ รบกวนปรับแก้ไขให้ด้วยคะ
J5 =69
=SUMPRODUCT((SUMIFS(G4:G241,B4:B241,B4:B241)<3000)*(MATCH(B4:B241,B4:B241,0)=ROW(B4:B241)-ROW(B4)+1))
K5 =62
=SUMPRODUCT((SUMIFS(G4:G241,C4:C241,C4:C241)<3000)*(MATCH(C4:C241,C4:C241,0)=ROW(C4:C241)-ROW(C4)+1))
Re: ต้องการหาจำนวนตัวเลข
Posted: Sat May 13, 2023 7:39 pm
by Bo_ry
J5
=LET(s,G4:G241,L,LAMBDA(x,MAP({0;3000;8000},{3000;8000;9999999},LAMBDA(a,b,IFERROR(ROWS(UNIQUE(FILTER(x,(s>=a)*(s<b)))),)))),HSTACK(L(B4:B241),L(C4:C241)))
I12
=LET(b,E4:E241,s,G4:G241,t,D4:D241,L,LAMBDA(x,y,MAP({"P";"SV";"PSV"},LAMBDA(ty,IFERROR(ROWS((FILTER(x,(b=y)*ISNUMBER(FIND(LEFT(t),ty))))),0)))),c,{"P*";"<>P*";"*"},
u,UNIQUE(b),DROP(REDUCE(0,SORTBY(u,-SUMIFS(s,b,u)),LAMBDA(a,v,LET(y,SUMIFS(s,b,v,t,c),IFNA(VSTACK(a,HSTACK(v,{"Promo";"Single+Value";"Total"},L(B4:B241,v),L(C4:C241,v),y,SUMIFS(F4:F241,b,v,t,c),y/SUM(s))),"")))),1))
Re: ต้องการหาจำนวนตัวเลข
Posted: Sat May 13, 2023 8:19 pm
by jing914
ได้ก๊อบสูตรมาวางในช่อง J5-J7 และ K5-K7 แล้ว แต่ข้อมูลขึ้นเป็น #SPILL! ไม่ทราบว่าต้องทำอย่างไรค่ะ แล้วในส่วนช่อง K12-K13, L12-L13,M12-M13, N12-N13 ต้องใช้สูตรยังไงคะ
Re: ต้องการหาจำนวนตัวเลข
Posted: Sat May 13, 2023 8:49 pm
by Bo_ry
ลบของเก่าออก แล้วใส่สูตร
Re: ต้องการหาจำนวนตัวเลข
Posted: Tue May 16, 2023 9:01 pm
by jing914
ก๊อบสูตรแล้วไปวางในข้อมูลจริงไม่ได้ค่ะ ข้อมูลขึ้นเป็น #SPILL! ไม่ทราบว่าต้องทำอย่างไรค่ะ พอจะมีสูตรอื่นไหมค่ะ ที่สามารถปรับไปวางในข้อมูลอื่นๆ ได้เลย