作表中有多列,其中有些列的值是相同的,我們要找到同時符合幾列條件的值。例如下圖所示的工作表,列A中是學(xué)生姓名,有重復(fù),列B中是科目,列C中是考試成績。現(xiàn)在,我們需要找出某學(xué)生的某科目的成績。
例如,要找出張三的物理成績。在工作表中,一眼就可以看出是80,但是如果學(xué)生多了呢?就不好找了!
如何使用公式找出張三的物理成績?
先不要看下面的答案,自已試一試。
公式思路
將列A和列B的值結(jié)合,用作供搜索的具有不重復(fù)值的列表;將張三和物理結(jié)合,用作搜索的字符串。找出行號后,其對應(yīng)的列C中的值即為成績。
公式解析
解法1:使用輔助列+普通公式
在單元格F2中輸入公式:
=A2&B2
下拉填充公式,得到供搜索的具有不重復(fù)值的列表,如下圖所示:
公式中:$A$1:$A$15&$B$1:$B$15將得到下面的數(shù)組:{“學(xué)生姓名科目”;”張三語文”;”張三數(shù)學(xué)”;”張三英語”;”張三物理”;”張三化學(xué)”;”張三生物”;”李四語文”;”李四數(shù)學(xué)”;”李四英語”;”李四物理”;”李四化學(xué)”;”李四生物”;”王五語文”;”王五數(shù)學(xué)”},MATCH函數(shù)在上述數(shù)組中查找H2&I2的值即“張三物理”,得到行號,再將其作為INDEX函數(shù)的參數(shù)在列C中找到符合條件的值80。
小結(jié)
在編寫公式時,往往不是一帆風(fēng)順的,總會有這樣那樣不滿足基本函數(shù)的情形。然而,加上一些技巧,就可以化解這樣的難題。本例中,列A中有重復(fù)值,但是將列A和列B合并后的列表就沒有重復(fù)值了,接著將要查找的值合并后再查找,即可得到所需結(jié)果。