我有一张带有数据透视表的工作表。我想按行返回它以将其导入到其他地方。我为此创建了一个数组公式。
这是我的公式:
=ArrayFormula(SPLIT(flatten(PROPER('Doc'!A1)&"🦊"&'Doc'!G19:G29&"🦊"&'Doc'!E19:E29&"🦊"&'Doc'!F19:F29&"🦊"&'Doc'!J18:O18&"🦊"&'Doc'!J19:O29);"🦊"))
如果“Doc”中的单元格为空,我不想返回一行,以避免生成的文档中有太多行。
另外,当有“避免”一词时,我想忽略“Doc”中的某些行!G19:G29。我找不到办法做到这一点。
我尝试添加 IF 条件但没有成功。
=ArrayFormula(if('Doc'!G19:G29="Avoid";;SPLIT(flatten(PROPER('Doc'!A1)&"🦊"&'Doc'!G19:G29&"🦊"&'Doc'!E19:E29&"🦊"&'Doc'!F19:F29&"🦊"&'Doc'!J18:O18&"🦊"&'Doc'!J19:O29);"🦊")))
谢谢你
尝试:
=ArrayFormula(BYROW(SPLIT(flatten(PROPER('Doc'!A1)&"🦊"&'Doc'!G19:G29&"🦊"&'Doc'!E19:E29&"🦊"&'Doc'!F19:F29&"🦊"&'Doc'!J18:O18&"🦊"&'Doc'!J19:O29);"🦊"),LAMBDA(r;IF(COUNTBLANK(r);;r))))