Excel找到某个指定值的最大或者最小日期/数值

解决方法

方法1

假设您有两列数据,其中A列包含产品,B列包含日期,现在,您希望根据A列中的条件查找最早或最晚的日期,如下所示。 您如何在Excel中快速解决此问题?

在这里插入图片描述

  • 输入以下公式: = MIN(IF($ A $ 2:$ A $ 16 =“ Office Tab”,$ B $ 2:$ B $ 16)) 放入要获取结果的空白单元格,然后按 Ctrl + Shift + Enter 键,以根据条件返回最旧的日期-A列的Office选项卡,您将获得5位数字,请参见屏幕截图:

小贴士:在此公式中: A2:A16 数据范围包含您基于的条件,Office Tab”是您使用的条件,并且 B2:B16 包括您要返回的日期。

在这里插入图片描述

方法2

在这里插入图片描述
现在需要筛选生产单号对应最新的生产日期,不知道怎么表达,大概意思就是输入生产单号,就可以显示最新的生产日期。

  • F1输入单号,F2输入数组公式
    =MAX(IF(IFERROR(FIND(F1,E3:E100,),B3:B100))
    或者
  • =MAX(IFERROR(IF(FIND(F1,E3:E99),B3:B99,),))

参考文献

如何在Excel中根据条件查找最早或最新日期?

求救excel 筛选某数据 对应的最新日期。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
生成Excel模板可以使用Java中的Apache POI库。下面是设置整列属性为下拉选项、指定日期数值格式的示例代码: 1. 设置下拉选项 ```java // 创建下拉列表数据 String[] data = {"选项1", "选项2", "选项3"}; // 创建下拉列表对象 DataValidationHelper validationHelper = new XSSFDataValidationHelper(sheet); DataValidationConstraint constraint = validationHelper.createExplicitListConstraint(data); CellRangeAddressList addressList = new CellRangeAddressList(0, 1000, 0, 0); //设置列范围 DataValidation validation = validationHelper.createValidation(constraint, addressList); sheet.addValidationData(validation); //添加到sheet中 ``` 2. 设置日期格式 ```java // 创建日期格式 CellStyle dateStyle = workbook.createCellStyle(); DataFormat dataFormat = workbook.createDataFormat(); dateStyle.setDataFormat(dataFormat.getFormat("yyyy-MM-dd")); //设置日期格式 // 设置列格式 CellRangeAddress range = CellRangeAddress.valueOf("A1:A1000"); RegionUtil.setCellStyleProperties(range, workbook.getSheetAt(0), dateStyle); ``` 3. 设置数值格式 ```java // 创建数值格式 CellStyle numStyle = workbook.createCellStyle(); numStyle.setDataFormat(workbook.createDataFormat().getFormat("0.00")); //设置数值格式 // 设置列格式 CellRangeAddress range = CellRangeAddress.valueOf("A1:A1000"); RegionUtil.setCellStyleProperties(range, workbook.getSheetAt(0), numStyle); ``` 以上示例代码中,`sheet`表示一个Excel工作表对象,`workbook`表示一个Excel工作簿对象。你可以根据自己的需要进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值