【发布时间】:2016-02-24 09:52:19
【问题描述】:
我有两个问题
1) 如何根据列中最大值的位置获取矩阵第一列的文本?我尝试了各种不同的公式,但似乎无法得到这个。
2)我如何用公式确定上排和上排之间的差异?对于第一列,我需要相差 5,第二个 2,第三个 9。我可以使用 =if(C1<>"";C1;B1) 之类的东西来执行此操作,但矩阵的第一行中可能有 50 个单元格的间隙。如果这不可能,我会用 VBA 解决这个问题。
【问题讨论】:
-
您不能将未知数量的匹配值连接在一起,除非您编写了一个允许最大匹配数的复杂公式。要么接受第一个匹配的答案,要么使用 VBA 将匹配正确地连接在一起。顺便说一句,如果您确实尝试过'各种不同的公式',那么您至少可以提供一个(工作与否)以表明您至少尝试过解决问题自己。
-
@Jeeped 您现在是在谈论第一个问题还是第二个问题?如果是关于
B / D,其中一个就足够了。如果是关于头部,我想在这种情况下我将不得不用 VBA 来做这件事。如果你不相信我,那不是我的问题。如果公式不起作用,我会删除它们,除此之外都是荷兰公式。这些公式都是Index、Match和Max的变体
标签: excel excel-formula