简体   繁体   English

不是在Google表格中的ArrayFormula的IF语句中进行CONCATENATE

[英]CONCATENATE in ArrayFormula's IF statement in Google Sheets not

Make Google Spreadsheet Formula Repeat Infinitely helped me to expand my formula indefinitely and other StackExchange results helped me get to here: 使Google Spreadsheet公式无限地重复帮助我无限期扩展公式,而其他StackExchange结果帮助我到达此处:

=ARRAYFORMULA(IF((AF2:AF="")," ","L"&ROW(F2:F)&":AD"&ROW(F2:F))) = ARRAYFORMULA(IF(((AF2:AF =“”),“”,“ L”&ROW(F2:F)&“:AD”&ROW(F2:F)))

However, when I tell "L"&ROW(F2:F)&":AD"&ROW(F2:F) to CONCATENATE, every row gives a results as if it was CONCATENATE(L2:AD2). 但是,当我告诉“ L”&ROW(F2:F)&“:AD”&ROW(F2:F)进行CONCATENATE时,每一行都会给出结果,好像是CONCATENATE(L2:AD2)。

I tried =ARRAYFORMULA(IF((AF2:AF="")," ",CONCATENATE("L"&ROW(F2:F)&":AD"&ROW(F2:F)))) and =ARRAYFORMULA(IF((AF2:AF="")," ",CONCATENATE(INDIRECT("L"&ROW(F2:F)&":AD"&ROW(F2:F))))) but neither are working. 我试过= ARRAYFORMULA(IF((AF2:AF =“”),“”,CONCATENATE(“ L”&ROW(F2:F)&“:AD”&ROW(F2:F))))和= ARRAYFORMULA(IF( (AF2:AF =“”),“”,CONCATENATE(INDIRECT(“ L”&ROW(F2:F)&“:AD”&ROW(F2:F)))))))都无法正常工作。

I am trying to get each row to CONCATENATE(L2:AD2) then CONCATENATE(L3:AD3) then L4:AD4 and so on. 我正在尝试使每一行分别为CONCATENATE(L2:AD2)然后CONCATENATE(L3:AD3)然后L4:AD4,依此类推。

Any help is most appreciated. 非常感谢您的帮助。

To make more easy to explain and understand by using an example, assume that the source values are in the range A2:C3 为了通过示例更易于解释和理解,假定源值在A2:C3范围内

Instead of using 而不是使用

ARRAYFORMULA(CONCATENATE(A2:C3)) 

use 采用

ARRAYFORMULA({A2:A3&B2:B3&C2:C3})

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM