Google 表格 ISBETWEEN 无法识别命名范围?

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

A 列名为“数量”,其工作原理如下:

尝试在 ISBETWEEN 公式中使用命名范围时出现错误:

我验证了当我使用单元格引用 A2 而不是命名范围数量时 ISBETWEEN 有效:

我有什么想法可以解决吗? 😤

arrays google-sheets error-handling formula named-ranges
2个回答
1
投票

您的命名范围

Quantity
的范围设置为A1:A,但您在第2行中输入它,因此错误表明A2:A中没有空间容纳A1:A,除非你添加一行,但当你这样做时,它是相同的,因为你不能将 3 个钥匙放入 2 个钥匙孔中(当然从一侧)

如本示例所示:


0
投票

请参阅我对您原始帖子的评论。

假设您的命名范围

Quantity
应用于整个范围A:A(而不是A2:A),请从Col B(包括标题)中删除所有内容,然后将以下公式放入单元格B1中:

=ArrayFormula( {"Test"; IF(A2:A="",, ISBETWEEN( FILTER(Quantity, ROW(Quantity)>1), 1, 5) ) } )

此公式将创建标题文本(如果您愿意,您可以在公式内更改标题文本)以及所有有效、非空行的所有结果。

FILTER(Quantity, ROW(Quantity)>1)
需要将命名范围
Quantity
的完整范围限制为仅行大于 (row) 1 的那些元素;这是因为您的结果从第 2 行开始。

您只需要这个一个公式。当您向 A 列添加更多数据时,公式将对其进行处理。

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