我正在为某种计划编写电子表格。这是一个乐队,有多个音乐家,有时使用相同的乐器。我已经做了两张纸。一个让音乐家让他们展示他们何时会出现,而另一个则必须概述在特定日期出现的所有音乐家。
我已经制作了一个if语句来显示其中的一个,这在简单的代码中看起来像这样:
if(B2)
print("Eric")
我真正想要的是一个if语句,以显示它们是否同时存在。用简单的代码看起来像这样:
if(B2)
print("Eric")
if(B2 && C2)
print(", ")
if(C2)
print("Frank")
真正简化了。
我制作了一个示例电子表格来显示我已经拥有的东西。在这里:
https://docs.google.com/spreadsheets/d/17gyoh5NUdiUWB_Nq0w3FAc1OsWQygzRYd_kzm0ijdJA/edit?usp=sharing
因此,我希望输入以下内容:B3 = TRUE,C3 = TRUE。
在工作表2中,然后应在B3中显示:埃里克,弗兰克
答案 0 :(得分:1)
这个答案怎么样?我认为您的情况有几个答案。因此,请将此视为其中之一。
请将第一和第二个公式分别输入到Sheet2的“ B3”和“ C3”。
=TEXTJOIN(", "; TRUE; ARRAYFORMULA(IF(Sheet1!B3:C3=TRUE; Sheet1!$B$2:$C$2;)))
和
=TEXTJOIN(", "; TRUE; ARRAYFORMULA(IF(Sheet1!D3:G3=TRUE; Sheet1!$D$2:$G$2;)))
IF
和ARRAYFORMULA()
检索复选框已选中的值。TEXTJOIN()
连接检索到的值。例如,当检查Sheet1的B3,C3,E3和F3时,Sheet2变为如下。
如果我误解了你的问题,对不起。