Excel:识别一个单元格中具有重复值且下一个单元格中等于 0 的单元格

Excel:识别一个单元格中具有重复值且下一个单元格中等于 0 的单元格

我正在尝试从打印服务器中删除不活动的打印队列。每台打印机的每个托盘都有一个单独的队列。问题是我只想删除没有活动的队列任何其对应的托盘。

例如:

Column A         Column B    Column C     Column D
Queue Name       Host Name   Page Count   Inactive?
Printer1Tray1    printer01   1000         FALSE
Printer2Tray1    printer02   2000         FALSE
Printer2Tray2    printer02   0            FALSE
Printer3Tray1    printer03   0            TRUE
Printer3Tray2    printer03   0            TRUE


从这个例子中,我需要 D 列显示一个真/假语句,即具有给定主机名的所有队列的页数为 0。对于主机名为 Printer03 的队列,结果为 TRUE,因为它们的页数均为 0。对于主机名为 Printer01 或 Printer02 的队列,该语句为假,因为至少一个相关队列的页数大于 0。

我意识到用语言表达这一点很困难(至少对我来说)。如果我能解释得更好,请告诉我。

提前谢谢大家!

答案1

D 列 ( ) 中使用的公式D3为:
=IF(SUMIF($B:$B, B3, $C:$C)>0,FALSE,TRUE)

如果 B 列与此行的 B 列值匹配,则对 C 列中的数字求和。如果求和大于 0,则显示 FALSE。

如果您希望能够使用空行公式,并且仅当其之前的行中有内容时才填充该公式,那么您可以使用:
=IF(SUMIF($B:$B, B2, $C:$C)>0,FALSE,IF(B2="","",TRUE))

以下是具有给定公式的工作文件: https://1drv.ms/x/s!Ao8EzDmtlA0JhnHYC5qAtgxgK3Q6

相关内容