付佳溢爸爸
发表于 2022-2-2 07:21:47
=SUM(D11:D16/(MMULT((MID(B11:B16,COLUMN(A:I),1)=",")/1,Z1:Z9+1)+1)*(1-ISERR(FIND(TRANSPOSE(IF(F11:F13="",9,F11:F13)),B11:B16))))
数组三键。
当下的力量
发表于 2022-2-4 03:58:11
理解错了,要加COUNTIF(F15:F16,C11:C16)限制,改一下:
=SUM(D11:D16*COUNTIF(F15:F16,C11:C16)/(MMULT((MID(B11:B16,COLUMN(A:I),1)=",")/1,Z1:Z9+1)+1)*(1-ISERR(FIND(TRANSPOSE(IF(F11:F13="",9,F11:F13)),B11:B16))))
马吉
发表于 2022-2-6 00:15:52
大神,但是这个没有将F15:F16涵盖进去呀
洋洋洋洋
发表于 2022-2-8 01:28:09
4楼公式已改。
长風大海蓝天
发表于 2022-2-10 20:37:43
大神,这个计算的结果不对呀,,结果怎么等于4.3333......啊
吴东骏
发表于 2022-2-14 02:44:06
可以了,大神,你给的两个公式计算结果都是正确的呀,怎么回事
不只是个过客
发表于 2022-2-22 04:02:01
能不能把H列吃饭也包含进去,用你的公式把吃饭删掉后还是显示结果6.5,我想当删除吃饭时,结果显示为0,就跟删除F列任意选项一样会减去相应的金额。
婴儿肥
发表于 2022-3-5 23:43:45
火车开一个:
=SUM(MMULT(ISNUMBER(FIND(TRANSPOSE(IF(F11:F13>0,F11:F13)),B11:B16))*D11:D16/(LEN(B11:B16)-LEN(SUBSTITUTE(B11:B16,",",))+1),{1;1;1})*(A11:A16=H11)*(C11:C16=TRANSPOSE(F15:F16)))
枫羽同舟
发表于 2022-3-7 01:31:05
火车开一个:
=SUM(MMULT(ISNUMBER(FIND(TRANSPOSE(IF(F11:F13>0,F11:F13)),B11:B16))*D11:D16/(LEN(B11:B16)-LEN(SUBSTITUTE(B11:B16,",",))+1),{1;1;1})*(A11:A16=H11)*(C11:C16=TRANSPOSE(F15:F16)))