根据相应单元格的值在Excel中设置范围

时间:2017-07-05 09:25:51

标签: excel named-ranges

我在Excel中有两列,如下所示:

  

Col1 Col2

     

A 1

     

B 2

     

C 4

     

C 1

     

A 13

     

B 5

我需要根据Col1的不同值在excel中生成包含Col2中值的3个范围。 从而: 名称范围 A 的值为 1,13 名称范围 B 的值 2,5 名称范围 C 的值 1,4

我该怎么做?

1 个答案:

答案 0 :(得分:0)

Cell D2

中输入以下公式
=IFERROR(INDEX($B$2:$B$17, MATCH(0, IF(D$1=$A$2:$A$17, COUNTIF(D$1:D1, $B$2:$B$17), ""), 0)),"")

根据需要向下拖动/复制。

这是一个数组公式,所以按 Ctrl + Shift + Enter 进行提交。见图片以供参考。

enter image description here

修改:________________________________

试试这个:

=IFERROR(INDEX($B$2:$B$18, SMALL(IF(D$1=$A$2:$A$18, ROW($A$2:$A$18)-1, ""), ROW(A1))),"")

这又是一个数组公式。