我有這個公式正在工作,它看起來到一個值,如果有匹配的工作表之間,然後它打印出匹配在哪一行。但是我想要什麼它要做的是,如果匹配,如果找到,然後將B列中的值複製到與找到的值相同的行中。循環遍歷範圍,如果匹配複製特定單元格
因此,如果在sheet1中的A2和範圍A之間發現匹配:A在sheet2中,並且可以說該行是5,我希望它複製B5。這可能嗎?
=IF(ISERROR(MATCH(A1;Indata!A:A;0));""; MATCH(A1;Sheet2!A:A;0))
我有這個公式正在工作,它看起來到一個值,如果有匹配的工作表之間,然後它打印出匹配在哪一行。但是我想要什麼它要做的是,如果匹配,如果找到,然後將B列中的值複製到與找到的值相同的行中。循環遍歷範圍,如果匹配複製特定單元格
因此,如果在sheet1中的A2和範圍A之間發現匹配:A在sheet2中,並且可以說該行是5,我希望它複製B5。這可能嗎?
=IF(ISERROR(MATCH(A1;Indata!A:A;0));""; MATCH(A1;Sheet2!A:A;0))
=IF(ISERROR(MATCH(A1,Sheet2!A:A,0)),"",INDEX(Sheet2!B:B,MATCH(A1,Sheet2!A:A,0)))
FWIW:如果IFERROR是可用的,我相信它推出了2007年的Excel,然後上面的公式可以縮短到'= IFERROR(INDEX(Sheet2的! B:B; MATCH(A1; Sheet2!A:A; 0));「」)' –
你是對的。它於2007年問世。 –
有......給我一分鐘 –