Excel 中的间接函数给出#NAME?

发布于 2025-01-10 17:29:56 字数 993 浏览 0 评论 0原文

我有一张名为“Countries”的工作表,如 Screenshot_1 所示。数据从后端填充(C# 代码)。 B2:B6 表示命名范围的名称,该范围引用 ScreenShot_2 中所示的另一个名为“States”的工作表中的单元格。命名范围也是从后端代码添加的。

在主表中,我有国家和州的级联下拉菜单。当我从国家/地区下拉列表中选择一个国家/地区时,会加载各州/地区。状态下拉列表具有下面提到的数据验证。

=INDIRECT(INDEX(国家/地区!$A$2:$B$6, MATCH(MainSheet!$B2, 国家/地区!$A$2:$A$6, 0), 2))。

请注意,州表中没有 Country4 的州。因此,没有为 B5 定义命名范围。

到目前为止一切正常。如果有与国家链接的州,它们会加载到州下拉列表中。否则下拉菜单将为空。

国家/地区States

现在实际的问题是,我有一个要求,“除了从状态下拉列表中选择值之外,还必须允许用户输入自己的值”。当下拉菜单有一些值时,这可以正常工作。但是,当我尝试在下拉列表为空时键入值时,出现以下错误。

有没有办法防止出现此错误?

有人可以帮我吗?提前致谢。

PS:我无法对后端代码进行任何更改。这必须在Excel中处理。

输入图片此处描述

I have a sheet named "Countries" as shown in Screenshot_1. The data is populated from backend (C# code). B2:B6 represent names for named range that refers to cells in another sheet named "States" shown in ScreenShot_2. Named Ranges are also added from the backend code.

In the main sheet I have cascading dropdowns for Country and States. States get loaded when I select a country from Country dropdown. States dropdown has a data validation mentioned below.

=INDIRECT(INDEX(Countries!$A$2:$B$6, MATCH(MainSheet!$B2, Countries!$A$2:$A$6, 0), 2)).

Note that there are no states for Country4 in states sheet. Hence, there is no named range defined for B5.

Till now everything works fine. If there are states linked to countries, they get loaded in states dropdown. Else the dropdown will be empty.

CountriesStates

Now the actual problem is, I have a requirement that says "Apart from selecting the values from the states dropdown, users must also be allowed to enter their own values". This works fine when dropdown has some values. But when I try to type values when the dropdown is empty, I get below error.

Is there a way to prevent this error from showing up?

Can someone please help me out here? Thanks in Advance.

PS: I cannot make any changes to backend code. This has to be handled in excel.

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文