Google 表格公式 - 将多行和多列查询到另一个单元格中 sheet
Google Sheets Formula - Query multiple rows and cols into one cell on another sheet
我用来生成发票的邮件合并应用程序每封电子邮件只会读取和发送 1 行,因此,在生成发票时,我需要动态地(因为订单项的数量是未知的)获取订单项从发票项目table到发票table,并将结果放在发票table上将发送的行。
如何使用公式而不是脚本来完成此操作?谢谢
修改后的答案。在发票 Sheet 的单元格 A1 中,将公式放在下面并将其复制到您可能需要的行数(可能的项目数)。如果 Items 为空白,则复制下来的单元格将为空白。然后在发票的 B1 Sheet 中将下一个公式合并到一个单元格中。
=if('Invoice Items Sheet'!$A2<>"",(concatenate('Invoice Items Sheet'!$A2,"-",'Invoice Items Sheet'!$B2,"-",text('Invoice Items Sheet'!$C2,"[=10=].00"),"-",text('Invoice Items Sheet'!$D2,"[=10=].00"),char(10))),"")
=Concatenate(A:A)
让您的发票更具可读性的另一个想法:
=if('Invoice Items Sheet'!$A2<>"",(concatenate('Invoice Items Sheet'!$A2," ",'Invoice Items Sheet'!$B2," x ",text('Invoice Items Sheet'!$C2,"[=11=].00")," = ",text('Invoice Items Sheet'!$D2,"[=11=].00"),char(10))),"")
我用来生成发票的邮件合并应用程序每封电子邮件只会读取和发送 1 行,因此,在生成发票时,我需要动态地(因为订单项的数量是未知的)获取订单项从发票项目table到发票table,并将结果放在发票table上将发送的行。
如何使用公式而不是脚本来完成此操作?谢谢
修改后的答案。在发票 Sheet 的单元格 A1 中,将公式放在下面并将其复制到您可能需要的行数(可能的项目数)。如果 Items 为空白,则复制下来的单元格将为空白。然后在发票的 B1 Sheet 中将下一个公式合并到一个单元格中。
=if('Invoice Items Sheet'!$A2<>"",(concatenate('Invoice Items Sheet'!$A2,"-",'Invoice Items Sheet'!$B2,"-",text('Invoice Items Sheet'!$C2,"[=10=].00"),"-",text('Invoice Items Sheet'!$D2,"[=10=].00"),char(10))),"")
=Concatenate(A:A)
让您的发票更具可读性的另一个想法:
=if('Invoice Items Sheet'!$A2<>"",(concatenate('Invoice Items Sheet'!$A2," ",'Invoice Items Sheet'!$B2," x ",text('Invoice Items Sheet'!$C2,"[=11=].00")," = ",text('Invoice Items Sheet'!$D2,"[=11=].00"),char(10))),"")