簡體   English   中英

Excel:匹配兩列中的文本,並返回一個相對於其交點的值

[英]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())的Excel示例

我使用的公式是:

=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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM