![Excel:如何使用 =SUM() 和两个字符串作为范围?](https://linux22.com/image/1587560/Excel%EF%BC%9A%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20%3DSUM()%20%E5%92%8C%E4%B8%A4%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%BD%9C%E4%B8%BA%E8%8C%83%E5%9B%B4%EF%BC%9F.png)
我需要传入两个字符串来表示范围的两个位置。但是,SUM 不会读取字符串,而是读取应该作为位置指示器的值。
我写了什么:
=SUM(E20:E21)
E20
的值为,的E4
值为。它们都是动态生成的。如何从 的值所表示的位置到 的值所表示的位置得到实际的总和?E21
E10
E20
E21
答案1
您可以使用INDIRECT
:
=INDIRECT(E20&":"&E21)
我需要传入两个字符串来表示范围的两个位置。但是,SUM 不会读取字符串,而是读取应该作为位置指示器的值。
我写了什么:
=SUM(E20:E21)
E20
的值为,的E4
值为。它们都是动态生成的。如何从 的值所表示的位置到 的值所表示的位置得到实际的总和?E21
E10
E20
E21
您可以使用INDIRECT
:
=INDIRECT(E20&":"&E21)