使用数组在Excel公式中以偏移量更改行/列

问题描述 投票:0回答:1

寻找一种使用数字数组作为OFFSET公式中的偏移量条目的方法。

数据设置:-我有一个包含三列的表格,分别代表低/中/高选项-我要添加第四列,用户在其中输入1/2/3作为其低/中/高选择-然后我想在底部有一个单元格,总结选择选项

示例

enter image description here

  • 黄色框中的用户输入
  • 公式进入橙色单元格
  • 公式应输出绿色单元格的总和,这是每个黄色单元格中每一行的选择

我已经尝试过{= SUM(OFFSET([column 0],0,[column 4]))}的数组公式变体,即将偏移量的锚点设置为“低”选项列的左列,然后第4列中的数字1/2/3作为列偏移量输入]

有什么想法吗?

arrays excel offset
1个回答
1
投票

您需要强制INDEX使用数组作为输入:

=SUM(INDEX(B:D,N(IF({1},ROW(B3:D5))),N(IF({1},(F3:F5)))))

取决于Excel版本,退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter进行确认。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.