首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

excel 按条件查寻某列中最大/最小日期

2012-12-27 
excel 按条件查找某列中最大/最小日期用实例说明下问题吧一个excel中有二个sheet,sheet1 内容如下:ID号预

excel 按条件查找某列中最大/最小日期
用实例说明下问题吧

    一个excel中有二个sheet,
   sheet1 内容如下:
  ID号          预计数量          开始日期      数量        完成日期
5043-02401400                 
5043-02402300
5043-02411522
5043-00012244
5043-00012236
5043-00022258

   sheet2 内容如下:
  ID号             日期    数量
5043-024012月18日101
5043-024012月19日99
5043-024012月20日100
5043-024022月21日100
 
要求是,在sheet2中输入数据,sheet1中获取数量、开始日期和完成日期。
按关键词ID号,sheet1的开始日期取sheet2日期最小值,数量取sheet2中的求和,完成日期按数量>=预计数量的值取sheet2的最大值。
请问下要如果设置公式?



[解决办法]
上面的方法有点问题,如果靠前的ID号对应的日期大于靠后的ID号对应的日期,会出现返回靠前ID号所对应的较大日期的情况。修改如下
sheet1中的E2为"{=MAX((Sheet2!A2:A21=Sheet1!A2)*Sheet2!B2:B21)}"
其中的{}是在输入"=MAX((Sheet2!A2:A21=Sheet1!A2)*Sheet2!B2:B21)"之后按"Ctrl+Shift+回车"自动出现的。公式中的A2:A21和B2:B21中的21是sheet2中记录长度因为不知道你记录的具体情况可以自己根据情况修改。
以上所有公式都亲自在excel2003中实现过了,希望能够对您有用!

热点排行