Excel:根据其他值的值将单元格的值复制到另一个单元格

时间:2017-11-01 19:07:45

标签: excel list vlookup

我一直在努力列出在公司及其家乡工作的人员名单。现在的问题是,我想根据邮政编码自动填写“省”栏目。

例如:在图像中可以看到“Luik”的邮政编码范围在B-4000和B-4999之间,所以如果一个城镇的邮政编码是4043,那么省列应该有值“Luik市”。

我想要制作另一个专栏,其中邮政编码将减少为一个整数,假设4043将使用IF函数变为4000,并使用{{1将其与范围的第一个值进行比较功能,但这不会真的是一个痛苦的屁股。任何人都可以帮我做一个更简单的方法吗?

LINK

谢谢!

3 个答案:

答案 0 :(得分:0)

您可以确定省名称并将其显示在同一列中。这是一个可以做到这一点的公式:

=IF(AND(INT(RIGHT(A1,4))>3999, INT(RIGHT(A1,4))<5000),"Luik","another province")

这是为了便于阅读而分解的相同公式:

=IF(
    AND(
        INT(RIGHT(A1,4))>3999,
        INT(RIGHT(A1,4))<5000
    ),
    "Liuk",
    "another province"
)

A1将替换为您要检查的单元格。 (显然,一旦将此公式放入一个单元格中,您可以将其拖动到自动填充同一列中的其他单元格。)

如果您有多个省可供选择,您可以使用嵌套的IF语句根据邮政编码获取正确的省份。

答案 1 :(得分:0)

使用INDEX / MATCH

=INDEX(D:D,MATCH(B2,E:E))

在图片中,第5列中找到起始编号的列需要按升序排序。

答案 2 :(得分:0)

使用此公式:

=VLOOKUP(B1, CHOOSE({1,2,3},$E:$E,$F:$F,$D:$D),3,TRUE)
  1. B1是我们将在表格中查找的值。
  2. 选择是用E和F来反转D列,这是VLOOKUP正在等待的格式。
  3. TRUE是对VLOOKUP说明来自B1的值。
  4. enter image description here

    我希望这会对你有所帮助。

相关问题