Excel匹配和If函数

时间:2014-01-08 07:34:18

标签: excel-formula

如果某些条件适用于电子表格中的其他列,我会尝试匹配电子表格中的两列。例如,如果列B =列H,列C =列F和列D =以下列G,我想将列A与列E匹配:

Col A          B        C     D         E       F        G       H         I
    Product ID Currency Amt   Maturity  ARR ID  ARR Amt  Expiry  Currency  ANTICIPATED RESULT
    A          USD      100   2         Z       0        1       USD       TRUE
    B          USD      0     2         Q       15       1       USD       TRUE
    C          USD      0     2         A       100      2       USD       TRUE
    F          USD      120   2         C       0        2       USD       TRUE
    E          USD      37    2         B       0        2       USD       TRUE
    D          USD      25    2         E       37       2       USD       FALSE
    G          EURO     0     2         D       27       2       USD       TRUE
    H          EURO     0     5         F       120      2       USD       TRUE
    J          EURO     50    4         R       0        4       EURO      NA
    I          EURO     1000  1         T1      0        3       EURO      NA
    L          EURO     12    7         K       15       1       EURO      TRUE
    M          GBP      35    5         J       50       4       EURO      TRUE
    A2         GBP      15    2         N       12       4       EURO      FALSE
                                        O       14       1       USD       NA
                                        P       0        2       USD       NA
                                        R       0        3       USD       NA
                                        S       55       4       USD       NA
                                        T2      66       1       USD       NA
                                        A2      15       2       USD       NA
                                        G       0        2       EURO      NA
                                        H       0        5       EURO      NA
                                        I       1000     1       EURO      NA
                                        L       12       7       EURO      NA
                                        M       35       5       GBP       NA

预期结果也在最后一栏中给出。

请高度赞赏你对正确和有效配方的帮助。

1 个答案:

答案 0 :(得分:0)

基本上是@ L42建议的。

添加列以连接字符串以创建索引: -

K2中的

=A2&"|"&B2&"|"&C2&"|"&D2
在L2中:=E2&"|"&H2&"|"&F2&"|"&G2

两者都被复制以适应。在M2中并复制到M14:

=IFERROR(MATCH(K2,L:L,0),"FALSE")  

返回行号,其中E:H数据与行号出现的行中的A:D数据匹配。

表示ANTICIPATED RESULT不正确,Q详细信息不完整或不正确,或者我误解了。

仅输出TRUE,FALSE或NA将M2中的公式更改为:

=IF(ISBLANK(A2),"NA",IFERROR(MATCH(K2,L:L,0)>0,"FALSE")) 

并复制到M25。

SO20989545 example