好的,这是我的问题,我有一张看起来像这样的表
在左侧我有一个名单列表,在右侧我有一个新的名单,其中包含24之前的起始编号和24之后的结束编号。我尝试使用:
=IF(IF(AND(Monday!AS3<24,Monday!AT3>=24),"True","False")="True",Monday!B3,"Error")
AS3
为Start
,AT3
为End
,B3
为Name
。这有效,除了我有100个名字,我不想将这个公式放在100个单元格中来测试每个人。任何帮助都可以减少占用的空间。公式完成后,结束列表将不会超过15到20个名称。所以我希望不再使用20个单元格来创建列表。不是100。
答案 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),"")
并向下复制(这会抓住好的名称)
。