选择具有相同值的单元格范围并找到中间单元格

时间:2018-04-20 14:39:43

标签: excel vba excel-vba

我在BHS:BWT列中有公式,结果值为1-17,这些值在组中。我想选择最小值的范围,并使中间单元格的值和列标题导致同一行的列BWU。这些公式在第2:51行。

从下图,在第2行,我想选择BJP2:BJV2(因为4小于5),然后在BWU2中返回“4”和“”PRT Product 322“。

Image of Worksheet

如果需要,可以是公式或vba代码。谢谢你的帮助。我没有一个开始的公式,因为这个让我完全难过。

1 个答案:

答案 0 :(得分:1)

这将返回列名: =INDIRECT(ADDRESS(1,CEILING((MATCH(MIN($BHS2:$BWT2),$BHS2:$BWT2) - MATCH(MIN($BHS2:$BWT2),$BHS2:$BWT2,0))/2 + MATCH(MIN($BHS2:$BWT2),$BHS2:$BWT2,0),1)))

(如果你知道最小的组总是第一组,那么这可以简化一点)

返回值 =min($BHS2:$BWT2)

你真的想在BWU2中同时返回“4”和“PRT Product 322”吗?我认为最好将“4”返回到BWU2并将“PRT产品322”返回到BWV ...或类似的东西......