MS Excel本地化问题;“工会”;公式中的算子

MS Excel本地化问题;“工会”;公式中的算子,excel,localization,excel-2007,excel-formula,Excel,Localization,Excel 2007,Excel Formula,我正在尝试建立一个excel公式,它将在位于不同工作表上的多个数组中进行查找。因此,我尝试将所有数组连接到一个数组中,并使用union操作符连接数组进行查找。这看起来像 =SUMPRODUCT(Sheet0!A1:A10,Sheet1!A1:A10 ; array2 ...) 无法判断此公式是否有效,因为我的windows框配置了使用分号作为列表分隔符的FR_CA区域设置(至少这是我的最佳猜测),任何出现逗号的情况都会抛出一个错误框(无效公式) 我尝试使用命名范围来解决问题,最多我的命名范围返

我正在尝试建立一个excel公式,它将在位于不同工作表上的多个数组中进行查找。因此,我尝试将所有数组连接到一个数组中,并使用union操作符连接数组进行查找。这看起来像

=SUMPRODUCT(Sheet0!A1:A10,Sheet1!A1:A10 ; array2 ...)
无法判断此公式是否有效,因为我的windows框配置了使用分号作为列表分隔符的FR_CA区域设置(至少这是我的最佳猜测),任何出现逗号的情况都会抛出一个错误框(无效公式)

我尝试使用命名范围来解决问题,最多我的命名范围返回#值

  • 将List0定义为Sheet0!A1:A10和列表1作为表1!A1:A10
  • 还尝试用逗号和分号将列表定义为“=Sheet0!A1:A10,Sheet1!A1:A10”,添加和删除括号
注1:我正在尽可能不使用VBA 注2:我甚至尝试将windows“列表分隔符”首选项改回逗号,没有任何更改

因此,任何人都可以帮助解决以下三个问题:

  • 假设我可以使用union运算符,请就公式本身向我提供建议
  • 请帮助我绕过区域设置问题:什么是法国联合运营商
  • 请帮助我将区域设置更改为允许我使用回逗号的任何内容

联合运算符不返回数组,它返回由多个区域组成的范围,并且各个范围必须在同一张表上。union运算符符号与函数参数分隔符相同(即英语语言环境中的逗号或欧洲语言环境中的分号),如果将引用放在函数参数中,则需要用括号括起。例如,它返回B1:B10:

=SUM(INDEX((Sheet1!A1:A10,Sheet1!B1:B10),,,2))
要将由单列组成的范围连接到数组,可以使用以下语法:
在函数参数中选择({1,2,…},Col1,Col2,…)
,例如:

=SUMPRODUCT(--(CHOOSE({1,2},Sheet1!A1:A10,Sheet2!A1:A10)="abc"),
               CHOOSE({1,2},Sheet1!B1:B10,Sheet2!B1:B10))