如果课程被删除,则应在column B
中说删除。
当一个人注册时,有一排,如果他们放弃了这个课,则排了一排。 Clint McCobb是唯一一个在B栏上有价值的人。他注册了一个课程然后放弃了。
Name, Item ID, and Price
列必须匹配。考虑到积极和消极,不确定如何匹配价格。如果这些列匹配,则column C
的索引值将返回column B
。
我对Excel知之甚少,并尝试将以下功能拼凑在一起。它应放在column B
。
=INDEX(C:C,MATCH(1,(A2=$A$2:$A$10)*(D2=$D2:$D$10)*(E2=$E$2:$E$10),0))
A B C D E
Name | Dropped | Type | Price | Item ID |
==============================================================
Joe Smith | | Class | 50 | 350 |
Bob Parker | | Drop | -9 | 350 |
Clint McCobb | Drop | Class | 10 | 70 |
Clint McCobb | | Drop | -10 | 70 |
Hannah Smith | | Class | 5 | 311 |
答案 0 :(得分:1)
如果我正确理解您的问题,您希望从column C to B
返回值。我还假设您始终将Type column
排序为Class
然后Drop
。
这个数组公式(在公式栏中单击 Ctrl + Shift + Enter )可以获得结果:
=IF(ROW()=MAX(--($A$2:$A$6=A2)*--($E$2:$E$6=E2)*(ROW($A$2:$A$6))),"",INDEX($C$1:$C$6,MAX(--($A$2:$A$6=A2)*--($E$2:$E$6=E2)*(ROW($A$2:$A$6)))))
这样做首先找到与Name
和Item ID
的匹配(您可以添加更多),然后返回重复记录的最大行号,并使用{{1}查找记录}。如果您正在寻找,请告诉我。
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以尝试使用以下公式,看看它是否适合您。
在单元格B2中:
=IFERROR(IF(D2>0,LOOKUP(2,1/((A2&(0-D2)&E2)=($A$2:$A$6&$D$2:$D$6&$E$2:$E$6)),$C$2:$C$6),""),"")
复制下来。调整范围部分( $ A $ 2:$ A $ 6& $ D $ 2:$ D $ 6& $ E $ 2:$ E $ 6)),$ C $ 2:$ C $ 6 )以涵盖实际范围。