如果在不同列上匹配则下拉列表

时间:2019-04-08 14:50:11

标签: excel excel-formula excel-2016

早上好

我正在尝试为软件基线创建电子表格,并且正在尝试使其变得动态且灵活以便于管理。为此,我有2个标签(软件,基准)

“软件”标签

|Software|Version|Approved|
|App1|10.1|Yes|
|App1|10.2|Yes|
|App2|5.0|Yes|
|App1|10.3|No|

“基线”标签

|Software|Version|Baseline1|Baseline2|
|App1|10.2|X|  |

在“基准”选项卡中进行了设置,因此“软件”列中有一个数据验证字段,该字段仅列出使用以下功能批准的软件。

=OFFSET('Software'!$C$1,MATCH("Approved",'Software'!C:C,0)-1,-2,COUNTIF('Software'!C:C,"Approved"),1)

仅当所有已批准的应用程序都进行了分组(即,表格按批准状态排序)时,此公式才有效。但是,如果我按名称而不是批准状态对应用程序进行排序,它将不再返回所有匹配项,有时还会返回未批准的匹配项。我完全不知道为什么要这么做。

0 个答案:

没有答案