如何在excel 2016中将两列与一列进行比较?


2
ColumnA Receipt# Column B       
Mark    188      Robert
Pat     353      Susan
Robert  234      Sulia
Heidi   764      Mark
Sharon  123      Heidi
Sulia   908      Pat
Susan   345      Sharon

A列是所有行必须的确切方式。我无法更改A列的行顺序。但是收据编号对应于B列中的名称。如您所见,A列和B列中的名称相同。我想看到以下内容:

ColumnA  Receipt#   
Mark     764
Pat      908
Robert   188
Heidi    123
Sharon   345
Sulia    234
Susan    353

ColumnA Receipt#Column B Mark 188 Robert Pat 353 Susan Robert 234 Sulia Heidi 764 Mark Sharon 123 Heidi Sulia 908 Pat Susan 345 Sharon A栏是所有行必须的确切方式。我无法更改A列的行顺序。但是收据编号对应于B列中的名称。如您所见,A列和B列中的名称相同。我正在寻求以下内容:A栏收据#Mark 764 Pat 908 Robert 188 Heidi 123 Sharon 345 Sulia 234 Susan 353
Dina Mar

我试图输入我正在寻找的表格,但我无法做到。我一直像文字一样展示它。如果有人有兴趣帮助我,我可以提供我正在寻找的样本。谢谢!
Dina Mar

Answers:


2
  • 在第1列和第2列之间插入一列,您希望匹配的收据编号到第一列

  • 在新列中,转到第二行(即名字条目 - 标记)并输入INDEX-MATCH公式,如下所示: =INDEX(C:C,MATCH(A2,D:D,0),)

  • 将其复制并粘贴到此列中的最后一个单元格,公式引用将自动更新

附图显示了最终结果: 在此输入图像描述


@ fixer1234,我重新阅读了这个问题,它说“A列是所有行必须的确切方式”。这不是很好的英语,但是如果我试着阅读Dina想要做的事情就是维护A列中值的排序顺序。我的答案符合这个要求。另外,请注意我的想法是帮助Dina解决这个问题,而不是用勺子喂养,如果她还需要进一步帮助我很乐意帮助她。
Bharat Anand

感谢您的答复。该公式确实适用于给出的示例,但超过3k名称的实际列表不仅具有重复,而且还显示出3和4次的名称。因此,有名称有2个,3个和4个收据号码。换句话说,该公式对实际数据不起作用。我稍后会发送一份数据样本。再次感谢帮助我。Dina
Dina Mar

@DinaMar,嗯!也许您可以使用您提到的方案以及您尝试整理/显示2,3或4个收据号的预期格式来澄清您的问题。不知道我们在提出答案时必须假设某些事情。此外,如果你已经尝试了一种方法,但不是那里,那么分享你正在研究的方法
Bharat Anand

A栏收据#B栏标记458罗伯特帕特253苏珊帕特254佩特罗伯特781马克海蒂256海蒂莎伦789帕特莎伦790莎朗莎朗791莎朗792彼得256彼得257苏珊347
迪娜3

以下是理想的结果:
Dina Mar
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.