有条件的IF输入混合范围(不是按时间顺序排列)的条件



我的情况是:我正在尝试创建一个有条件的if语句,该语句测试单元格是否属于数据混合范围并输出特定结果。更具体地说,我想搜索与特定模型年相关的序列号范围,但是序列号并不是按数字顺序(即SN的202-235、241、247-255是模型年度,SN的序列顺序是2015年,而SN则是SN的序列顺序。257、201、259-269是2016年模型年)。有没有办法创建这个?

可以使用与此处类似的解决方案来解决。

我已经修改了公式以匹配您的示例

=INDEX({"",2016,2015,"",2015,"",2015,"",2016,"",2016,""},LARGE(IF([INPUT_VALUE]>{0,200,201,235,240,241,246,255,256,257,258,269},{1,2,3,4,5,6,7,8,9,10,11,12}),1))

替换 [input_value] 带有适当的单元格引用,并确保按 ctrl shift shift enth enter ,因为这是一个数组公式。

该解决方案通过找到最大的输入比第二个数组中的最大数量来工作,然后交叉引用第一个数组。第三个数组被用作此交叉引用的计数器。

这可能不是最直观的解决方案,但我相信它是最灵活的,因为它可以直接评估数字并且可以明确指定的数字。

最新更新