在Excel中,有一个列的条件副本,从一个表到另一个
我有一个两列的Excel文件
project1 project2 a1 a2 b1 b2 c1 c2 d2
我在旁边创build了一个可能的项目清单
Data>Validation> list of "project1 project2"
用户将从下拉菜单中select一个项目,
但我怎么能做的列(a * b * c *)自动出现在选定的项目下面? 看下面的例子,我想要什么
我可以使用IF()为每个单元格,但我不想依赖的行数。
使用这个公式:
=IF(INDEX(A:C,ROW(2:2),MATCH($E$1,$1:$1,0))<>0,INDEX(A:C,ROW(2:2),MATCH($E$1,$1:$1,0)),"")
这是使用命名范围的另一个可能的答案:
首先,创build命名范围:select列A和B中的数据,包括项目标题>公式>从select创build>顶行(确保“左栏”未被选中)
一旦你有了这些,只需把这个公式放到E2单元格中,然后拖到数据集的底部:
=iferror(indirect($E$2),"")
如果你愿意的话,你可以拿掉“iferror”逻辑,如果间接公式超出实际的数据集,你会得到错误。