gpt4 book ai didi

excel - 为什么 CHOOSE 函数不能正确返回动态数组?

转载 作者:行者123 更新时间:2023-12-03 07:50:14 26 4
gpt4 key购买 nike

我正在尝试使用 CHOOSE 函数从表中返回几个不相邻的列,based on this answer ,但结果看起来不正确。

模拟下表中的相同问题,发现结果是一样的。

enter image description here

可能会发生什么?这个公式与我的版本不兼容? FILTER 和 UNIQUE 公式正确返回动态数组。

P.S.:“ESCOLHER”在我的语言中与 CHOOSE 等效。

最佳答案

分隔符

  • Excel 中有一些分隔符。三(四)个感兴趣。
  • 其中一个称为列表分隔符,另外两个称为分隔符和分隔符。
  • 这是一个美国网站,因此我们同意使用他们的分隔符:美国列表和列分隔符是逗号 (,),而行分隔符是分号 ( ;)。
  • 我还没有听说任何语言都有不同的行分隔符。因此,您始终可以使用例如定义单个列{1;2}。如果您需要一行,可以使用TOROW({1;2})。如果您没有 M365,可以使用 TRANSPOSE({1;2})。这些应该适用于任何语言。
  • 在公式 =HSTACK(B2:B7,E2:E7) 中,逗号是列表分隔符,并且假设 OP 知道用他的列表分隔符(分号)替换逗号。
  • 在表达式(数组){1,2} 中,逗号是列分隔符。由于 OP 的 Excel 使用逗号作为小数分隔符,因此需要一个替代的列分隔符,即反斜杠 (\),正如他已经发现的那样。
  • 其他语言可能使用不同的列分隔符,例如按照 Mayukh Bhattacharya 的建议,一个点 (.)。
  • 尽管如此,更重要的问题是:如何找到行分隔符和列分隔符?

行分隔符(很可能是分号)

  • A1:A3范围内写入数字1,2,3。现在,在单元格 B1 中写入公式 =A1:A3 并按 Enter。现在选择B1并按F2输入公式,然后按F9计算公式。结果应为 ={1;2;3} (可以是不同的分隔符)。按 Esc 退出公式。

列分隔符(默认(美国)是逗号)

  • A1:C1范围内写入数字1,2,3。现在,在单元格 D1 中写入公式 =A1:C1 并按 Enter。现在选择D1并按F2输入公式,然后按F9计算公式。结果将是 ={1,2,3},带有可能不同的分隔符(例如 .\)。按 Esc 退出公式。

关于excel - 为什么 CHOOSE 函数不能正确返回动态数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77359972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com