Google sheets Google电子表格搜索/w多个变量,找到时按位1或0

Google sheets Google电子表格搜索/w多个变量,找到时按位1或0,google-sheets,Google Sheets,您好,我想查找三个变量,如果它们都在我们上面的列中,则返回YES。下面提供了我的示例函数 =ArrayFormula( SUM( (T$2:T18=T19) * (C$2:C18=C19) * (K$2:K18="✓")) ) 问题是,我想让它作为增量检查工作。因此,如果检查1是正确的,则返回1,如果同时找到1和2,则返回1+2,如果同时找到1,2和3,则返回1+2+4。(我认为按位是唯一的解决方案) 简言之,与此相反,结果是2 111 = 1 001 = 0 101 = 0 111 = 1

您好,我想查找三个变量,如果它们都在我们上面的列中,则返回YES。下面提供了我的示例函数

=ArrayFormula( SUM( (T$2:T18=T19) * (C$2:C18=C19) * (K$2:K18="✓")) )
问题是,我想让它作为增量检查工作。因此,如果检查1是正确的,则返回1,如果同时找到1和2,则返回1+2,如果同时找到1,2和3,则返回1+2+4。(我认为按位是唯一的解决方案)

简言之,与此相反,结果是2

111 = 1
001 = 0
101 = 0
111 = 1
它应该首先检查第1列。如果找到返回1(用于在列中找到),则如果找到第一个,则检查第二列,如果找到返回2(也用于在第二列中找到)

这能做到吗

(注:根据1、2或3,我们将状态设置为“新建”、“正在进行”或“已完成”)

请尝试:

=(T$2:T18=T19)+((T$2:T18=T19)*(C$2:C18=C19))+((T$2:T18=T19)*(C$2:C18=C19)*(K$2:K19=K19)*2)

也许一个链接表的例子会有所帮助。我不认为ArrayFormula()是正确的方法。您可能应该使用IF()instead@Vasim添加了示例数据谢谢,了解您正在尝试做什么。好的#/值错误。一号靶场。“找不到数组值”