MS Excel论坛

我一直使用Excel的基本论坛function。 我急于需要使用高级forumlae之前收集信息。 不过,今天我和我一直在寻找Google一段时间的答案。 设法解决一些我需要的东西。 我正在尝试做一些其他的事情。 我会试着描述一下情况。

我有两个单独的电子表格 – 一个旧的和一个新的。 他们都有相同的列。 但是,新的信息最近有最新的信息。

旧文件看起来像这样:

Column A | Column B | Column C | .... | .... | .... | Fixed 726495 ........ Stuck 728496 ........ Fixed 274569 ........ Fixed 357697 ........ ..... ...... ........ 

新文件和我想要做的事情看起来像这样。

  Column A | Column B | Column C | .... | .... | .... | Fixed 726495 ........ Stuck 728496 ........ Fixed 274569 ........ NEW 974865 ........ ..... ...... ........ 

正如你所看到的那样,新文档所做的是在两个文档中比较列B,并且将列A的信息回收到匹配的文档中。 如果它不匹配,因为它的新信息不能find,它会简单地说“新”。 所有这些信息都在filter下,所以我不确定这是否会让它变得更加困难?

只是一个帮助的背景。 我正在研究一个新的电子表格系统来检查病人是否已经做了手术,如果他们检查他们是否进行了回顾性检查。 所有说固定的不应该出现在新的电子表格,除非他们是“卡住”,我将不得不稍后检查。 由于目前医院人手不足,护士可能无法正确接纳和排出病人,所以我必须回去纠正这种情况。

在单元格A1中的第二个工作簿中使用此公式并将其向下拖动:

对于Ecxel 2007或更高版本:

 =IFERROR(INDEX([Book1.xlsx]Sheet1!$A:$A,MATCH(B1,[Book1.xlsx]Sheet1!$B:$B,0)),"NEW") 

对于Excel 2003:

 =IF(ISERROR(INDEX([Book1.xls]Sheet1!$A:$A,MATCH(B1,[Book1.xls]Sheet1!$B:$B,0))), "NEW", INDEX([Book1.xls]Sheet1!$A:$A,MATCH(B1,[Book1.xls]Sheet1!$B:$B,0)))