【问题标题】:Set column E from column B when a value from D exists in A当 A 中存在 D 中的值时,从 B 列设置 E 列
【发布时间】:2022-12-16 17:23:26
【问题描述】:

当在 D 中输入的值存在于 A 中时,应分别从 B 和 C 填充 E 和 F。 所以,当“纽约" 粘贴在 D 列中,该行的 E 应设置为 33,F 应设置为 3。 A 和 D 中的值是无序的,A 列的行数多于 D 列。

A B C D E F
Tokyo 30 0 New York 33 3
Istanbul 31 1 Tokyo 30 0
Liverpool 32 2
New York 33 3

我实际上正在为此使用 LibreOffice,但如果可以通过 Excel 功能更好地解决这个问题,我可以切换到 Excel。干杯!

【问题讨论】:

  • 到目前为止你使用了什么公式?

标签: excel excel-formula libreoffice data-entry


【解决方案1】:

尝试使用 XLOOKUP 函数:

E1:=IF(ISBLANK($D1),"",XLOOKUP($D1,$A$1:$A$4,$B$1:$B$4))

F1:=IF(ISBLANK($D1),"",XLOOKUP($D1,$A$1:$A$4,$C$1:$C$4))

将这两个公式复制到第 2-4 行。

【讨论】:

    【解决方案2】:

    使用 Libreoffice 计算器

    E1:=IF(ISBLANK($D1),"", INDEX(B$1:B$4,MATCH(D1,A$1:A$4,0),0))

    F1:=IF(ISBLANK($D1),"", INDEX(C$1:C$4,MATCH(E1,B$1:B$4,0),0))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-27
      • 1970-01-01
      • 2013-06-23
      • 2019-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多