首页 > 解决方案 > 动态查找按子类别分组的值

问题描述

我正在寻找是否有一个允许我执行以下操作的 excel 公式:

我有一个公司名称,每个公司名称下的年份不一定按顺序排列

我希望实现的示例

我已经尝试了很多思考方式,但我无法克服如何在不选择相同的 2019 数字的情况下使用两个条件在同一列上进行搜索。任何帮助,将不胜感激!!

谢谢你!

标签: excelexcel-formula

解决方案


解释

此答案在 A 列中找到“公司”,建立到下一个“公司”的范围,然后在该新范围内找到“2019”。一旦找到,它会在C列中找到值。在“2019不存在”的情况下,它将返回“-”。


代码

=IFERROR(INDIRECT("C"&MATCH(F6,A:A,0)+1+MATCH(2019,INDIRECT("A"&MATCH(F6,A:A,0)+1&":A"&IFERROR(MATCH("Company*",INDIRECT("A"&MATCH(F6,A:A,0)+1&":A100"),0)+MATCH(F6,A:A,0)-1,10000)),0)-1),"-")

推荐阅读