数据validation列表按行过滤
数据示例:
AB Item 1 TRUE Item 2 FALSE Item 3 TRUE Item 4 FALSE
我想创build数据有效性列表只使用公式(无macros),将只返回在列B中具有TRUE的列A中的项目。在此示例中列表将包含项目1项目3.我尝试以下列表公式(基于这个问题 )没有运气。
Excel抱怨说Source目前正在使用这个公式计算出错误:
=IF(B1:B4=TRUE,A1:A4,"")
这不会导致错误,但返回的列表只包含项目1:
=INDEX(A1:A4,SUMPRODUCT(MATCH(TRUE,(B1:B4)=TRUE,0)),1)
应该是非常简单的事情,但是至今没有运气。
在C1中input:
=IF(B1,1,"")
在C2中input:
=IF(B2,1+MAX($C$1:C1),"")
并抄下来。 在D1中input:
=IFERROR(INDEX(A:A,MATCH(ROW(),C:C,0)),"")
并抄下来。
然后使用列D作为您的DV列表。