根据工作表A中单元格x中的信息,从工作表B中的工作表A复制单元格

时间:2016-05-22 17:44:57

标签: google-sheets

在表A中我有这样的信息:

名称A |名字B |名称C | 字段1 | Field 2 | Field 3

对于每一行,只有一个名称(列名A,名称B或名称C)

如果字段3不是0,我想在表B中显示:

名称 | Field 1 | Field 2 | Field 3

在名称中,它应该是名称A,名称B或名称C列中的值(知道该值将随机出现在这三列中的一列中)

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以在表B中使用此公式:

=QUERY(
  {ARRAYFORMULA(
    SUBSTITUTE(
      trim(
        transpose(
          query(transpose('Sheet A'!A2:C),,COLUMNS('Sheet A'!A2:C))
        )
     ),"","")
   ),'Sheet A'!D2:F},
 "select * where Col4 <> 0")

我认为数据看起来像这样:

enter image description here

rasult会显示如下:

enter image description here

在我的示例中,公式被粘贴到调用A2中。