【问题标题】:Excel: Matching Data in Excel. Writing an IF statement by dragging instead of manually inputtingExcel:在 Excel 中匹配数据。通过拖动而不是手动输入来编写 IF 语句
【发布时间】:2020-01-09 23:09:36
【问题描述】:

我有两张床单。两张表都包含两列国家和价格#s。第一张表没有价格 # 的信息,但第二张有。

表 1:

国家|价格#

加拿大 |空

巴西 |空

西班牙 |空

加拿大 |空

表 2:

国家|价格#

加拿大 | 1

西班牙 | 2

巴西 | 3

奥地利 | 4

目标:我想用表 2 中的相应数字填写表 1 中的 Null 值。例如,加拿大为 1,巴西为 3,等等。

如果我没有太多数据,这将是 Null 单元格中的简单 IF 语句。例如 ' =IF(B2="加拿大",1, IF(B2="西班牙",2,IF(B2="巴西",3,4)))

问题是我的数据包含 50 多个国家/地区,因此编写此公式会很乏味。有没有办法使用 Excel 中的拖动功能来做到这一点?也可以不使用 IF 语句。

【问题讨论】:

标签: excel excel-formula ms-office


【解决方案1】:

或者您可以使用SUMPRODUCT如果您只需要返回号码:

=SUMPRODUCT(--(D1=$A$1:$A$4)*$B$1:$B$4)

【讨论】:

    【解决方案2】:

    表 2:

    表格公式图1:

    表格公式图片 2:

    这里要复制的公式,根据需要选择:

    =filter(if(C1:C="",vlookup(B1:B,Sheet2!A1:B,2,false),""),B1:B<>"")
    

    =filter(vlookup(B1:B,Sheet2!A1:B,2,false),B1:B<>"")
    

    【讨论】:

    • 如果 FILTERXML 与 "filter" 相同?这个公式对我不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 2014-06-17
    相关资源
    最近更新 更多