[英]Excel: Match Text in Two Columns and Return a Value Relative to Their Intersection
這適用於文本,並且Excel的If Function在檢查單元格范圍內的文本時不喜歡返回有效響應。
我需要一個單元格來檢查數組中是否可能重復文本。 每當找到該文本時,就需要檢查另一列以查找不同的文本。 如果發現這兩個列均包含兩個文本字符串,則需要在其他兩列的右側返回另一列中的值。
例:
A B C
1| Hi | Bill | 25
2| Do | You | 50
3| Like | Cheese | 75
4| Hi | Bill | 100
因此,我需要一個在A列中查找“ Hi”的公式。如果在A列中找到“ Hi”,則在B列中尋找“ Bill”。如果在A列和“ Bill”中找到“ Hi”在B列中,然后從C列返回“ 100”。
最重要的是,我需要此公式來搜索整個數組,並只返回C列中A和B列中所有“ Hi”和“ Bill”交點的最大數。因此為什么要返回“ 100”而不是“ 25”。
您可以將MAX()和IF()組合在一起,並使用Ctrl + Shift + Enter數組輸入公式,如本網站上的MAX IF和MIN IF示例所示 。
我使用的公式是:
=MAX(IF(CONCATENATE(A1:A4,",",B1:B4)=CONCATENATE(A6,",",B6),C1:C4))
要查找這兩個值,可以將它們連接起來並在它們之間放置一個分隔符。 在這里,我使用了逗號。
在公式I中,引用數組A1:A4,B1:B4和C1:C4的方式是,一旦在單元格中鍵入公式,而不是僅按Enter,就需要按Ctrl + Shift + Enter。 這將使它成為一個數組公式,並顯示您可以在我的屏幕截圖中看到的括號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.