我如何发表声明以根据其他单元格输出不同的内容

时间:2019-01-08 00:00:40

标签: google-sheets

我正在为某种计划编写电子表格。这是一个乐队,有多个音乐家,有时使用相同的乐器。我已经做了两张纸。一个让音乐家让他们展示他们何时会出现,而另一个则必须概述在特定日期出现的所有音乐家。

我已经制作了一个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中显示:埃里克,弗兰克

1 个答案:

答案 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;)))
  • 使用IFARRAYFORMULA()检索复选框已选中的值。
  • 使用TEXTJOIN()连接检索到的值。

结果:

例如,当检查Sheet1的B3,C3,E3和F3时,Sheet2变为如下。

enter image description here

参考文献:

如果我误解了你的问题,对不起。