我在Google表格中包含了一组复杂的数据(是的,我知道有更好的方法来处理数据,但这不是一种选择。)我需要查询数据并根据一系列数据返回结果改变输入。输入包含在工作簿的单元格中,但与数据本身不在同一工作表中。
我尝试了间接函数的许多组合来使其正常工作。没有人能解决问题。这是查询的硬编码版本。
这恰好返回了我需要的结果,但是CZ,CT和CV应该都是可变列。电子表格中有一个单元格-称为G1,其中包含文本CZ。通常,我会使用以下语法:INDIRECT(“ G1”)代替CZ-easy peasy。但是这种简单的解决方案不起作用。
在这种情况下,谁能为INDIRECT提供正确的语法?
= query(CampaignData,“ SELECT B,M,N,Q,R,U,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF, DG,DH,DI,DJ,DK,DL,DM,DN,其中B <>''“&if(E1 <>”“,”和CZ ='Yes'“,)&if(B9 <>”“,”和CT ='是',''&if(D9 <>“”,“和CV ='是',)&if(G9 <>”“,”和E ='“&G9&”'“,)&if(I9 < >“”,“和F ='”&I9&“'”,)&if(L9 <>“”,“和J ='”&L9&“'”,),0)
这恰好返回了我需要的结果,但是CZ,CT和CV应该都是可变列。电子表格中有一个单元格-称为G1,其中包含文本CZ。通常,我会使用以下语法:INDIRECT(“ G1”)代替CZ-easy peasy。但是这种简单的解决方案不起作用。
在这种情况下,谁能为INDIRECT提供正确的语法?
错误只是一个解析错误,我将其隔离为INDIRECT。