Excel 基于单元格值的参考范围

Excel 基于单元格值的参考范围,excel,excel-formula,Excel,Excel Formula,我有这个工作簿: 我将在A列中输入作业的状态,如“X”和“WD”。B列上有多个作业,但如果一个作业有X,则所有作业都是“坏”的,如右图所示。这份工作唯一好的时候是A栏上没有什么比“JKL”更棒的了 我尝试了=IF(COUNTA(A2:A11)=0,“好”、“坏”)。这是可行的,但问题是我需要为200个作业复制这个过程,这意味着每次我都需要指定范围,如果插入另一行,很容易弄乱范围 如果有办法根据单元格的值定义范围。例如,如果作业为“ABC”,则excel将选择范围A2至A11,如果作业为“JKL”

我有这个工作簿:

我将在A列中输入作业的状态,如“X”和“WD”。B列上有多个作业,但如果一个作业有X,则所有作业都是“坏”的,如右图所示。这份工作唯一好的时候是A栏上没有什么比“JKL”更棒的了

我尝试了
=IF(COUNTA(A2:A11)=0,“好”、“坏”)
。这是可行的,但问题是我需要为200个作业复制这个过程,这意味着每次我都需要指定范围,如果插入另一行,很容易弄乱范围

如果有办法根据单元格的值定义范围。例如,如果作业为“ABC”,则excel将选择范围A2至A11,如果作业为“JKL”,则excel将选择范围A12至21


谢谢你

在E2中试试这个公式:

=IF(COUNTIFS($B:$B,D2,$A:$A,"X"=0,"Good","Bad")
如果在D列中放置了唯一的作业名称,现在只需复制公式即可


要获取唯一的作业名称,请使用透视表或高级筛选器。

Dayum。这似乎很管用。明天我将把这个应用到我的3000行数据库中。非常感谢您的快速回复