【问题标题】:Excel Search for cell match in multiple named rangesExcel 在多个命名区域中搜索单元格匹配
【发布时间】:2015-02-25 22:08:13
【问题描述】:

我在一个选项卡上存储了一系列命名范围,其中第一行用作每个范围的名称(例如水果、苹果、梨、杏)。每个列表之间都有空列。

在另一个选项卡上,我有一个“描述”列,其中包含与其中一些项目(杏、杏、苹果、梨)相对应的数据值。相邻的“类别”列读取描述单元格并将内容与适当的范围相匹配。目前该公式为

=IF(Countif(Fruit, [@Description])=1, "Fruit", if(countif(Fish, [@Description])=1, "Fish",...))

该公式可以完成工作,但它很丑陋并且不容易扩展。我可以使用更清洁、更优雅的公式吗?

目前使用 Excel 2013

【问题讨论】:

  • 使其可扩展可能会使它更复杂一些。我会考虑构建一个存储您的数据的数组,比如命名范围。您可以自己在宏中填充它,或者制作一个基于填充它的宏扩展的动态数组。然后,您也可以将描述添加到数组中,如果它是 2D 的话。或者通过数组进行宏循环并返回描述。有这么多可能的选择,从小步骤开始并以此为基础。

标签: excel named-ranges


【解决方案1】:

我认为没有其他方法可以实现,但您可以加入;

IFERROR(COUNTIF.....)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多