想知道是否有一种诙谐的方式将总计添加到最后一行+1 查询结果。
有关我要求的静态示例,请参见表'查找'。
我不知道是否有办法让隐藏列进行计算 仅在查询的最后一行下转置,或者如果存在智能 工作方式查询此答案。
所有好的答案。每个在其用例中非常有用。
МаксМахров使用查询语句获得答案。
现在我并不热衷于有一张额外的纸张来保存总数,所以我在顶部添加了一行,我可以简单地隐藏并使用这个公式:
query({Orders!A:E;A1:E1},"select Col1, Col3, Col4 where Col2 = '"&C3&"' order by Col4",1)
我唯一的问题是试图弄清楚如何将TEXT添加到底行,它似乎只想要数字输入。
我该如何解决这个问题?我的故障是什么?
谢谢!
火星
答案 0 :(得分:3)
诀窍是对所选产品进行第二次查询和计算总计。
行动计划:
=QUERY(Orders!A:E,"select B, 0, sum(D) where B like '"&Lookup!C2&"' Group by B",0)
= ArrayFormula({Importrange(1),Importrange(2)})
请注意,列数必须保持不变。Col1, Col2, Col3...
代替A, B, C...
0;0;total
在查找表=and($B4 =0,isnumber($B4))
进行条件格式化,范围A4:C在查找表上。这似乎必须完成任务。
希望它有帮助!
答案 1 :(得分:1)
这是一种方式:
第二种方法是将查询结果限制为仅显示前8个结果:
=query(Orders!A:E, "select A, C, D where B = '"&C2&"' order by D desc limit 8",1)
它将反向排序列D(最大的第一个),并将行限制设置为8. =sumif(Orders!B:B,C2,Orders!D:D)
答案 2 :(得分:1)
在查询旁边的列中尝试此公式:
=ArrayFormula({$C$4:offset($C$4,count($C$4:$C),0,1,1);sum($C$4:offset($C$4,count($C$4:$C),0,1,1))})
它复制了您的值列(我还没有找到解决方法),然后在该列的底部添加一个总计,并根据您的查询范围动态更改。
有趣的挑战!它让旧的灰质转变......;)
谢谢, 本