Google Spreadsheet数组无效

时间:2016-02-26 05:08:16

标签: arrays google-sheets

由于我的阵列无法正常工作,我不确定我错过了什么。这是链接:

https://docs.google.com/spreadsheets/d/1_pPSRjEnKv10mDR8LICVvVv7jgXVBJ1aWZ8KrdEIKd4/edit#gid=0

请以绿色突出显示。

由于

1 个答案:

答案 0 :(得分:0)

我不确定如何解释它为什么不起作用,因为有一系列的事情 - 数组公式运行的各种方式 - 但我建议您使用regexextract而不是搜索:我创建这两个公式是简介并且是实时的,希望我可以尝试解释这些部分的作用:

列Y:

=arrayformula(if(arrayformula(if(istext(regexextract(C2:C,"automated")),1,0))+arrayformula(if(or(istext(regexextract(C2:C,"clinic profile")),istext(regexextract(C2:C,"dr profile"))),1,0))=2,1,0))
Z栏中的

=arrayformula(if(Y2:Y=1,if(istext(regexextract(C2:C,"live")),1,0),0))

基本上不使用搜索 - regexextract会在该文本中的任何位置找到您的搜索词,并且它适用于数组公式,然后使用if和istext将其赋值为1或0的假值。

如果在相应的单元格中找不到该值,理论上它将返回#N / A(如果它在单个单元格中) - 但如果值存在,则regexextract会将该值返回给您,这就是为什么istext作品

顺便说一句,如果我让你感到困惑,那么如果你想改变你的工作表,任何人都可以编辑,我可以跳进去告诉你我做了什么..