需要 Excel 公式帮助

需要 Excel 公式帮助

我是 Excel 的新用户,正在寻求帮助。我有一张包含 3 列的表格,即起始、结束和面积。我希望能够输入起始点和结束点,然后在面积列中显示两者之间的所有面积。例如,如果我在起始列中输入 0.3,在结束列中输入 1.5,那么我希望面积列显示介于两者之间的所有数字,即 0.4、0.5 一直到 1.5。我已经从“起始”排序了索引起始点,但无法完成列表。

希望有人能阐明

答案1

INDEX()很乐意提供“参考”(在这种情况下,“单元格地址”是同一件事。当且仅当,您确保 Excel 无法理解您输入的内容,而是提供值。

例如,如果 Excel 认为您希望返回 0.3 和 1.5(值),它就会这样认为,并返回这些值。但是,如果您的表达式只有在 Excel 必须返回单元格地址时才有意义,那么它就会这样做。您不能强迫它提供引用,只需明确说明值不适合公式,然后它就会遵守。

就您而言,这很简单,只需在两个INDEX()函数之间用冒号隔开即可。然后它将以活动范围的形式返回所涉及的两个引用。您不必使用INDIRECT()它,因为它已经处于活动状态,所以这也是一个不错的奖励。

执行两个INDEX/MATCH公式,一个用于起点,一个用于终点。每个公式都应返回value or address来自 Area 列的值。它们之间的冒号将使 Excel 选择两个地址而不是两个值。然后您将得到一个范围作为输出。

例如以下公式:

=INDEX(A1:B5,MATCH(D1,A1:A5,0),2):INDEX(A1:B5,MATCH(D2,A1:A5,0),2)

该范围将显示为公式的输出。

2021 年,当我写作时,SPILL功能会根据需要设置范围。在 2019 年,人们在完成公式 ( ) 后SPILL必须使用条目。您可能希望在单元格集中包含更多行,但额外行中会出现错误。您可以创建一个更复杂的公式,其中包含由和您构建的引用中的行数构成的字符串。我不会添加这一点,因为我几年后才回答,对于那些搜索问题并希望在 2021 年后使用解决方案的人来说。他们可以使用它将消除对它的需要及其问题。{CSE}CTRL-Shift-Enter{CSE}INDIRECT()ROW()SPILL{CSE}

INDEX()这是当 Excel 真正希望给您提供值时如何获取引用(在本例中为范围)的基本用法。

相关内容