Excel匹配兩列並輸出第三個 (Excel match two columns and output third)


問題描述

Excel匹配兩列並輸出第三個 (Excel match two columns and output third)

I would like a formula that iterates over the first and second column and returns the third column if 

Column 1 = "a" AND Column 2 = "d"

the formula should return the value in the third column of the corresponding row, in this case it would be 3.  otherwise, it should output 0.


參考解法

方法 1:

You can use the formula:

=IF(MATCH("foo",A1:A4,0)=MATCH("bar",B1:B4,0),INDEX(C1:C4,MATCH("bar",B1:B4,0)),0)

of course you can change the "foo" and "bar" text within the formula to use another cell reference.  Anyways, this should get you started at least.

Edit:

If "bar" is only found once in column B Then you can use 

=IF(INDIRECT("A"&MATCH("bar",B1:B4,0))="foo",INDEX(C1:C4,MATCH("bar",B1:B4,0)),0)

One last thing, for both cases, if "bar" is never found in column B it will return #N/A if you want to change that you can wrap the whole thing in an IFERROR() statement and return your 0 .

方法 2:

is that what you need ?

=IF(AND(A1="foo",B1="boo"),"boo",0)

方法 3:

I think, you are looking for something like this, assuming column 1 is A1 and column 2 is B1:

=IF(AND(A1="foo",B1="bar"),"bo",0)

If you have multiple values that you need column 3 to be you can do an embedded if statement like for your second row:

=IF(AND(A1="foo",B1="bar"),"bo",IF(AND(A1="fui",B1 = "bas"),"bis",0))

Basically where you would have 0, you write the next if statement and it will run through, until it hits true or defaults to 0.

方法 4:

I do not think Excel has this feature.  If you are looking up numbers, there is a work around though:

=IF(COUNTIFS($A$1:$A$4,"a",$B$1:$B$4,"d") = 1, SUMIFS($C$1:$C$4,$A$1:$A$4,"a",$B$1:$B$4,"d"), "ERR")

This will yield the number if there is exactly one match, and "ERR" if there are none or many matches. If you try to use it to look up text, it will return 0.

(by zzzzzzzzzzzchanceaUdyEric ThomasHIN)

參考文件

  1. Excel match two columns and output third (CC BY‑SA 3.0/4.0)

#excel-2007 #excel #excel-formula






相關問題

Excel 2007 - 捕獲打開命令欄按鈕事件 (Excel 2007 - Catch open command bar button event)

將範圍變量傳遞給 Excel 宏中的公式 (Passing Range Variable into formula in Excel Macro)

Formula CONCATENATE (CONCATENATE formulas)

如何使用coldfusion創建xlsx文件 (how to create xlsx files using coldfusion)

Excel匹配兩列並輸出第三個 (Excel match two columns and output third)

Excel 無法將工作表插入到目標工作簿中,因為它包含的行數和 (Excel cannot insert the sheets into the destination workbook, because it contains fewer rows and)

使用多個條件的條件格式 - Excel 2007 (Conditional Formatting using multiple conditions - Excel 2007)

從另一個 Excel 文件更新圖表 (Update chart form another Excel file)

VBA 名稱屬性是否區分大小寫 (Is VBA name property is case sensitive)

將 A1 公式和數組轉換為 L1C1 公式,反之亦然 (convert A1 formula and Array into L1C1 formula and vice-versa)

如何在excel中獲得所需的輸出? (How to get the required output in excel?)

查找包含數字的行中的第一個單元格? (Find first cell in a row that contains a number?)







留言討論