【问题标题】:MS Excel ForumlaeMS Excel 公式
【发布时间】:2014-03-18 11:37:00
【问题描述】:

我一直将 Excel 用于基本的论坛功能。我以前不需要使用高级论坛来收集信息。但是,今天我这样做了,而且我已经在谷歌上寻找了一段时间的答案。设法解决了我需要的一些事情。我现在正在尝试做其他事情。我会试着描述一下情况。

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

旧文档如下所示:

    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 列的信息与该匹配项进行检索。如果它不匹配并且因为它的新信息而找不到它,它只会说“新”。所有这些信息都在过滤器中,所以我不确定这是否会使其变得更加困难?

只是提供帮助的背景。我正在开发一个新的电子表格系统,用于检查患者是否已经进行过手术,如果他们有过手术,我会回顾性地检查他们的出入。所有说固定的不应该出现在较新的电子表格上,除非它们“卡住”,我将不得不稍后检查。由于目前医院人手不足,护士可能无法正常收治病人,所以我必须回去补救。

【问题讨论】:

    标签: excel spreadsheet


    【解决方案1】:

    在单元格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)))
    

    【讨论】:

    • 感谢您将 2003 版的公式也放在那里!非常有帮助。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-08
    • 1970-01-01
    相关资源
    最近更新 更多