请帮助我使用公式和 ArrayFormula:
Please help me with the Formula & ArrayFormula:
我想 return 空白单元格为 TRUE 直到最后一个值(检查必填列)
我试过这个公式:=AND($A2="" ,$A3:$A <> "")
但没有用。
问题 1:我如何提出第二个论点,即 $A3:$A <> ""
return true if any one cell在范围 $A3:$A 中是Not Null?最终公式?
(我知道我的公式是错误的,因为它不会检查所提到范围内的每个单元格是否为 NULL,我怎样才能让它检查每个单元格?)
问题2:对应公式的ArrayFormula
(如果有更好的方法获取Formula & ArrayFromula以及我尝试的方法的解决方案,请提出建议)
这里是 sheet link: https://docs.google.com/spreadsheets/d/1VF38MNcP1e4ieZY47QQq1zOwGYWAmuJ2k9A0WkGYeX0/edit?usp=sharing
编辑:
我得到了公式: =IFNA(MATCH(FALSE,ArrayFormula(isblank(A2:A)),0),0)>1
对于 ArrayFormula,我只是尝试将其包裹起来,但没有用:=ARRAYFORMULA(IFNA(MATCH(FALSE,ArrayFormula(isblank(A2:A)),0),0)>1)
我只需要这个公式的 ArrayFormula & 请告诉我我的 ArrayFormula 有什么问题?
谢谢!
我建议这个简单的公式:
=ArrayFormula(NOT(A2:A))
由于任何值都等于 TRUE 而 null 等于 FALSE,因此将范围包裹在 NOT
中将 return 相反。
附录:
根据发帖人的补充信息:
=ArrayFormula(IF((A2:A="")*(ROW(A2:A)<VLOOKUP(TRUE,SORT({A2:A<>"",ROW(A2:A)},2,0),2,FALSE)),TRUE,FALSE))
试试下面的公式。
=ArrayFormula(A2:A10="")
完整栏目
=ArrayFormula(A2:A="")
Edit: Then use below formula.
=ArrayFormula(INDEX(A:A,2):INDEX(A:A,MAX(IF(A:A<>"",ROW(A:A),0)))="")
尝试:
=INDEX(INDIRECT("A2:A"&MAX(IF(A2:A="",,ROW(A2:A))))="")
或:
=INDEX(INDIRECT("A2:A"&MAX((A2:A<>"")*ROW(A2:A)))="")
我想 return 空白单元格为 TRUE 直到最后一个值(检查必填列)
我试过这个公式:=AND($A2="" ,$A3:$A <> "")
但没有用。
问题 1:我如何提出第二个论点,即 $A3:$A <> ""
return true if any one cell在范围 $A3:$A 中是Not Null?最终公式?
(我知道我的公式是错误的,因为它不会检查所提到范围内的每个单元格是否为 NULL,我怎样才能让它检查每个单元格?)
问题2:对应公式的ArrayFormula
(如果有更好的方法获取Formula & ArrayFromula以及我尝试的方法的解决方案,请提出建议)
这里是 sheet link: https://docs.google.com/spreadsheets/d/1VF38MNcP1e4ieZY47QQq1zOwGYWAmuJ2k9A0WkGYeX0/edit?usp=sharing
编辑:
我得到了公式: =IFNA(MATCH(FALSE,ArrayFormula(isblank(A2:A)),0),0)>1
对于 ArrayFormula,我只是尝试将其包裹起来,但没有用:=ARRAYFORMULA(IFNA(MATCH(FALSE,ArrayFormula(isblank(A2:A)),0),0)>1)
我只需要这个公式的 ArrayFormula & 请告诉我我的 ArrayFormula 有什么问题?
谢谢!
我建议这个简单的公式:
=ArrayFormula(NOT(A2:A))
由于任何值都等于 TRUE 而 null 等于 FALSE,因此将范围包裹在 NOT
中将 return 相反。
附录:
根据发帖人的补充信息:
=ArrayFormula(IF((A2:A="")*(ROW(A2:A)<VLOOKUP(TRUE,SORT({A2:A<>"",ROW(A2:A)},2,0),2,FALSE)),TRUE,FALSE))
试试下面的公式。
=ArrayFormula(A2:A10="")
完整栏目
=ArrayFormula(A2:A="")
Edit: Then use below formula.
=ArrayFormula(INDEX(A:A,2):INDEX(A:A,MAX(IF(A:A<>"",ROW(A:A),0)))="")
尝试:
=INDEX(INDIRECT("A2:A"&MAX(IF(A2:A="",,ROW(A2:A))))="")
或:
=INDEX(INDIRECT("A2:A"&MAX((A2:A<>"")*ROW(A2:A)))="")