[英]Excel - If then index match if
我有A列,B列和C列。D列將是添加了配偶姓名的新列。 聯系人之間的共同信息是地址,所以這是我到目前為止的公式:
=IF(B3="Spouse", IF(INDEX(B:B, MATCH(C3,C:C, 0))="Primary", INDEX(A:A, MATCH(C3,C:C, 0)), ""), "No Spouse")
問題似乎與MATCH(C3,C:C, 0)
。 C3
單元格處於C:C
范圍內。
A B C D
Name Relationship Address Spouse
Joe Smith Primary 432 Park Dr No Spouse
Michael Turner Primary 2298 Thompson Rd No spouse
Sarah Smith Spouse 432 Park Dr Joe Smith
Hannah Smith Child 432 Park Dr No Spouse
向后兼容的替代公式(在單元格D2中並向下復制):
=IF(OR(COUNTIF(C:C,C2)=1,B2="Child"),"No Spouse",INDEX($A$2:$A$4,MATCH(1,INDEX(($C$2:$C$4=C2)*($A$2:$A$4<>A2),),0)))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.