从另一个列表创建Excel列表

时间:2014-08-02 18:45:22

标签: arrays excel list

好的,这是我的问题,我有一张看起来像这样的表

Example

在左侧我有一个名单列表,在右侧我有一个新的名单,其中包含24之前的起始编号和24之后的结束编号。我尝试使用:

=IF(IF(AND(Monday!AS3<24,Monday!AT3>=24),"True","False")="True",Monday!B3,"Error")

AS3StartAT3EndB3Name。这有效,除了我有100个名字,我不想将这个公式放在100个单元格中来测试每个人。任何帮助都可以减少占用的空间。公式完成后,结束列表将不会超过15到20个名称。所以我希望不再使用20个单元格来创建列表。不是100。

1 个答案:

答案 0 :(得分:2)

这是一种强大的技术,它使用“帮助”列来标识好的名称。

D2 中输入:

=IF(AND(B2<24,C2>24),1+MAX(D1:$D$1),"")

并向下复制(这标识好的记录)

F2 中输入:

=IFERROR(OFFSET($A$1,MATCH(ROW()-1,D:D,0)-1,0),"")

并向下复制(这会抓住好的名称)

demo