如何用 Excel 中的坐标列表替换范围?

How to replace a range with list of coordinates in Excel?

此代码计算 column C 中与 column B 中的数字位于同一行的字符串长度总和:

=SUMPRODUCT(ISNUMBER(B2:B1048576)*LEN(C2:C1048576))

如果我不想 column C 放置一组坐标,这些坐标由 column A 中的移位索引描述,我应该如何将范围更改为坐标?

我发现我可以使用以下代码将移位索引转换为列字母以获得每一行的列坐标:

=SUBSTITUTE(ADDRESS(1;H1;4);"1";"")

但是我不知道如何使用这组坐标来代替column range C

使用索引:

=SUMPRODUCT(LEN(INDEX(C:F,N(IF({1},ROW(B2:B6))),N(IF({1},A2:A6+1))))*ISNUMBER(B2:B6))

根据版本的不同,这可能需要在退出编辑模式时使用 Ctrl-Shift-Enter 而不是 Enter 来确认。