Google Sheets QUERY函数多表列合并报错问题求助
Google Sheets QUERY多表合并列报错解决方法
报错根源:用
{}拼接数组时,每一段的列数必须完全相同。你写的报错公式里,第一部分TeamData!C:C,TeamBonusData!F:F是2列,第二部分IndividualData!M:O,IndividualBonusData!P:R是6列,列数不匹配直接导致QUERY函数报错。两种修正思路:
- 补全短列的部分:如果要保留第二组的6列数据,给第一组补上4个空列,让总列数一致:
=QUERY({TeamData!C:C,TeamBonusData!F:F,{"","","",""};IndividualData!M:O,IndividualBonusData!P:R},) - 缩减长列的部分:如果只需要第二组里的2列数据,调整选取的列数和第一组对齐:
=QUERY({TeamData!C:C,TeamBonusData!F:F;IndividualData!M:M,IndividualBonusData!P:P},)
- 补全短列的部分:如果要保留第二组的6列数据,给第一组补上4个空列,让总列数一致:
为啥单表公式没问题?因为
{TeamData!C:C,TeamData!F:F}里的两段都是1列,拼接后总列数2,格式统一,QUERY能正常识别。
内容的提问来源于stack exchange,提问作者Simba1309
相关产品推荐
相关产品推荐

