标签: 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列中的值(知道该值将随机出现在这三列中的一列中)
我该怎么做?
答案 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")
我认为数据看起来像这样:
rasult会显示如下:
在我的示例中,公式被粘贴到调用A2中。