我不信有人会做这个函数公式
excel吧
全部回复
仅看楼主
level 1
那些年悠悠子期
楼主
求助大神!如图,我需要计算每个物料号码对应的总成本相加除以对应的订单总数相加这样的一个数值,目前是通过最简单的使用单元格相加然后再相除这样的方式(最右侧的数值就是这样得到的),需要一个一个的号码去修改,非常麻烦!有什么函数公式,可以实现这样的计算吗?并且假如我在H3单元格输入这个公式,复制到H7、H12也是能直接生效的,请贴吧里的大神帮忙研究下,多谢了
2026年07月20日 13点07分
1
level 8
垂天之
我同意,我也不信
2026年07月20日 15点07分
2
宅呆屋士💢
那为啥要写出来?
2026年07月21日 01点07分
level 8
垂天之
=IF(B3="","",LET(a,SCAN(0,$B$3:$B$21,LAMBDA(x,y,IF(y<>"",y,x))),b,GROUPBY(a,HSTACK($F$3:$F$21,$G$3:$G$21),SUM,0,0),VLOOKUP(B3,b,3)/VLOOKUP(B3,b,2)))
2026年07月20日 15点07分
3
那些年悠悠子期
顶礼膜拜,这个完全符合需求,真大神,太感谢了
2026年07月21日 03点07分
level 13
ssg365
你可以信。
2026年07月21日 01点07分
5
yky洋洋
我觉得吧 不调整模版就是在自己为难自己且为难他人
2026年07月21日 01点07分
白度总管CEO
@yky洋洋
太对了,财务人不用标准原始数据,用这个合并后的表,只为了好看么?再用复杂函数,以后出错概率很大!
2026年07月21日 01点07分
level 6
什么事情让我看看
简单,但是很没必要,你看起来不像专业做数据的
2026年07月21日 03点07分
6
level 7
贴吧用户_0K8UP3S101
自定义函数,多个物料号码,结果根据合并单元格自动溢出。缺点是需要充值才有。
2026年07月21日 06点07分
7
那些年悠悠子期
好的,谢谢
2026年07月22日 05点07分
level 2
贴吧用户_Q5UV27S
Excel 三国杀都能做出来,就没有做不出来的函数
2026年07月21日 11点07分
8
level 3
委婉东风09
=LET(data,F3:.G10000,arr,OFFSET(data,,-4,,1),
brr,SCAN("",arr,LAMBDA(x,y,IF(y="",x,y))),
crr,GROUPBY(brr,data,SUM),fx,LAMBDA(x,CHOOSECOLS(crr,x)),
IFNA(XLOOKUP(arr,fx(1),fx(3)/fx(2)),""))
2026年07月21日 14点07分
9
那些年悠悠子期
你好,太赞了,这个完全符合需求,先表示感谢!我再多问一下,就是我在F和G之间在插入几列单元格,那个原本得到的正确数值就变成了0,如果在新插入的地方填写数值,得到的结果也会跟着变更,我想让最终结果那里不受到插入的那几列影响,需要怎么修改这个公式呢?(为了方便,可以按照插入了三列来举例)
2026年07月22日 01点07分
委婉东风09
@那些年悠悠子期
=LET(data,F3:.G10000,arr,OFFSET(data,,-4,,1),brr,SCAN("",arr,LAMBDA(x,y,IF(y="",x,y))),crr,GROUPBY(brr,data,SUM),fx,LAMBDA(x,CHOOSECOLS(crr,x)),IFNA(XLOOKUP(arr,fx(1),fx(-1)/fx(2)),"")) data,F3:.G10000,这里扩展到指定列
2026年07月22日 01点07分
那些年悠悠子期
@委婉东风09
好的,已经收到并在使用了,再次表示感谢
2026年07月22日 02点07分
level 11
我撑着油纸伞
=MAP(B3:B21,LAMBDA(x,IF(x="","",SUM(OFFSET(x,,COLUMN(G:G)-2,IFNA(MATCH("*",OFFSET(x,1,):B21,),ROWS(B3:B21)-ROW(x)+3)))/SUM(OFFSET(x,,COLUMN(F:F)-2,IFNA(MATCH("*",OFFSET(x,1,):B21,),ROWS(B3:B21)-ROW(x)+3))))))
2026年07月23日 07点07分
10
我撑着油纸伞
对于自定义函数不太熟,现在用fx来瘦一下身:=MAP(B3:B21,LAMBDA(x,IF(x="","",LET(fx,LAMBDA(y,SUM(OFFSET(x,,COLUMN(y)-2,IFNA(MATCH("*",OFFSET(x,1,):B21,),ROWS(B3:B21)-ROW(x)+3)))),fx(G:G)/fx(F:F)))))
2026年07月23日 15点07分
那些年悠悠子期
你这个也完全符合我的需求,非常好用,感谢感谢🙏🙏🙏
2026年07月23日 13点07分
那些年悠悠子期
@我撑着油纸伞
这个可以,简化后结果一样准确,非常感谢
2026年07月24日 03点07分
1