如果其行具有某些值excel,请选择值


1

我在sheet1中有这个列表

     A        B
1    name     id  
2    gggg     33
3    uuuu     12
4    ffff     1

和其他sheet2

    C        D
1   id       name
2   1        **I want the names to be  populated here automatic (ffff)
3   33       **I want the names to be  populated here automatic  (gggg)
4   12       **I want the names to be  populated here automatic   (uuuu)
5   13       will be echoed (No name) because it has no name

有什么想法谢谢?

编辑;

     =IFERROR(INDEX(Sheet1!$A$2:$A$251;SMALL(IF((Sheet1!$B$2:$B$251=C2);ROW(Sheet1!$A$2:$A$251)-ROW(Sheet1!$A$1));ROW(1:1)));"")

但这只适用于第1行而不适用于其他行。


哪个A:B?你的意思是来自sheet1?
Scooter Daraf

@MátéJuhász请查看编辑过的表格,以便查看并清除每列和数字的名称。你介意编辑你的评论,以便我能理解更好的谢谢
Scooter Daraf

Answers:


2

您需要使用索引匹配,因为您希望返回查找值左侧的内容

=Index(Sheet1!$A$2:$A$100,Match(C2,Sheet1!$B$2:$B$100,0))

包裹它 iferror 要占 (no name)

=IFERROR(indexmatch,"(no name)")

所以Sheet2!D2读

=IFERROR(Index(Sheet1!$A$2:$A$100,Match(C2,Sheet1!$B$2:$B$100,0)),"(no name)")

我不知道,但我没有名字。我有价值观
Scooter Daraf

看起来我编辑了我的尝试,但它不适用于第一行。
Scooter Daraf

你需要将它向下拖动,以便C2转向C3等
Raystafarian

你为什么用 smallrowif?还有我的 , 需要转向 ; 为了你
Raystafarian

是的我知道我拖了他们所有,是的他们转向了c3和c4等等。但它没有用。我的尝试只是尝试,我保持尝试让你的代码工作。
Scooter Daraf

0

通过切换第一个文件中的列顺序并使用“VLOOKUP”获得此工作ID的最佳方法。

我为您上传了一个示例文件,我上传到了这个网站。

您可以下载该文件并使用它。

请点击这里 然后单击Superuser1120245.xls

如果您有任何疑问,请随时提出。

谢谢


与您的其他答案类似的评论,答案在可下载的文件中。你能用这些文件扩展这两个答案吗?谢谢。
fixer1234

谢谢rhouba,但我不想要切换顺序。我想在任何情况下都使用formel。但@raystafarian有很好的答案,对我来说很有用。
Scooter Daraf

Fixer1234看起来你让我在你的显微镜下窥探,寻找我所做的所有答案。休息一下,我第一次收到了你的消息。为某事或其他人保持精力。 Chill bro ...你是主持人或管理员是什么?我不知道你是否注意到了,我不再贡献了......放松。
rhoula

@rhoula,我偶然发现了你的评论。仅供参考,如果您使用@“发表”评论,就像我在这里做的那样,此人将会收到您帖子的提醒。没有显微镜。该网站由社区主持和策划,许多有经验的用户可以在主页和审核队列中查看新帖子。你的帖子就是其中之一。它维护网站的质量并为新用户提供反馈。该网站与论坛有点不同,可能存在学习曲线。你显然有贡献的知识,所以我希望你再做一次。
fixer1234
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.