【发布时间】:2015-08-05 22:49:51
【问题描述】:
有一个关于如何在 Excel 中返回一些信息的问题,COUNTIFS for VLOOKUP。来自@THATNewbie。
这里有一个简短的总结:
他们有这张桌子:
Report Name User Name Report Category
Report 1 John Smith Sales
Report 1 Jack Black Sales
Report 1 Connie Rae Sales
Report 1 Brain Bonds Sales
Report 2 John Smith Sales
Report 2 Connie Rae Sales
Report 3 Jack Black Inventory
他们希望根据用户名和报告类别返回“报告名称”。
我的第一个想法是使用索引/匹配(作为数组)......但是,我意识到如果我使用“John Smith”和“Sales”来查找报告名称,有两种可能的结果:@ 987654324@ 和Report 2。索引/匹配将始终返回 Report1(或任何先出现的,沿着该列向下)。
我的问题是:有没有办法编写索引/匹配公式来检查它是否已经找到 Report1 并因此转到下一个匹配 (Report2)?
这里有一个screenshot 来帮助进行可视化。如您所见,索引/匹配正确地在 C12 中找到 Report1,也在 C13 中找到。你可以有公式“看上面”,如果它是它会返回的答案,跳过它并寻找下一个?这有意义吗?
【问题讨论】:
-
你能添加你当前的函数,总是给出第一个
-
如果您愿意,我可以向您展示我用来解决此问题的步骤;但是,它不包括索引/匹配。
-
@rwilson - 我在另一个线程中看到了您的解决方案,谢谢!
-
是的,由于表格的形状和所需的输出,这是一个令人讨厌的公式。不过,您在这里遇到的这个问题是一个更合理的问题,并且是我在构建数组公式时经常遇到的情况。
标签: excel excel-formula