每台机器一次使用4个墨盒标记为"使用中"在数据表中。现在我试图获得所有4"使用中"每个机器的墨盒ID分别在"使用墨盒"表。我尝试过很多公式,但只获得Max Value。请帮帮我。我也不能在我的表中使用VBA只需要配方解决方案。提前谢谢。
答案 0 :(得分:1)
在C4
中横向和向下复制尝试此公式
=INDEX($B$10:$B$29,AGGREGATE(14,6,(ROW($B$10:$B$29)-ROW($B$10)+1)/($C$10:$C$29=$A4)/($D$10:$D$29="In use"),COLUMNS($C4:C4)))
AGGREGATE
函数找到MC#匹配并且正在使用盒式磁带的第k个最大行,然后INDEX
函数找到该行的ID。 COLUMNS
函数在复制时递增k,因此从最后一个
如果A列始终从1开始并以1递增,则可以缩短到此版本
=INDEX($B$10:$B$29,AGGREGATE(14,6,$A$10:$A$29/($C$10:$C$29=$A4)/($D$10:$D$29="In use"),COLUMNS($C4:C4)))