提问人:Gaurav lodhi 提问时间:9/8/2023 更新时间:9/8/2023 访问量:72
高级 excel 公式 [已关闭]
Advance excel formula [closed]
问:
我想要这个问题的答案,因为我被尝试过很多次。在这个问题中,他们希望在每个方向的帮助下获得每个季度的产品价值。方向是东、西、北、南。
答:
4赞
Lambda Bam
9/8/2023
#1
=WRAPCOLS(XLOOKUP(I10,A3:A8,B3:Q8),4)
评论
1赞
Solar Mike
9/8/2023
像这样,整洁。
0赞
Gaurav lodhi
9/8/2023
答案是错误的,因为我希望结果以水平方式按季度计算,但您的公式给了我错误的垂直值。
0赞
Solar Mike
9/8/2023
@Gauravlodhi So East : Chocolates : Q1 是 86,我检查的其他巧克力值也是正确的......这与您为结果提供的框架相匹配,那么为什么您认为它是错误的?
1赞
Gaurav lodhi
9/8/2023
谢谢卡里,你解决了我的问题。感谢您的宝贵帮助。
1赞
P.b
9/8/2023
如果只是用这个答案的精彩例子来描述问题本身,那将是一个好问题。
0赞
DjC
9/8/2023
#2
对于任何非 Office 365 用户,这也可以通过 INDEX/MATCH 实现,使用 INDEX 的辅助语法(reference、row_num、[column_num]、[area_num])。
通过分别选择数据范围的东、西、北和南的每个区域来构建参考参数,这些区域用逗号分隔并用括号括起来:
=INDEX((C3:F8,G3:J8,K3:N8,O3:R8), row_num, [column_num], [area_num])
要求解 row_num、[column_num] 和 [area_num] 参数,请使用 MATCH 函数:
=INDEX((C3:F8,G3:J8,K3:N8,O3:R8), MATCH(I10,B3:B8,0), MATCH(G13:G16,C2:F2,0), MATCH(H12:K12,H12:K12,0))
由于 [column_num] 和 [area_num] 的查找值与源表的顺序相同,因此可以使用数组常量来简化公式:
=INDEX((C3:F8,G3:J8,K3:N8,O3:R8), MATCH(I10,B3:B8,0), {1;2;3;4}, {1,2,3,4})
若要在旧版本的 Excel 中执行此操作,请首先选择整个输出范围 H13:K16,键入公式并按 Ctrl+Shift+Enter。
评论
INDEX()/MATCH()