分享

AI-deepseek之应用,excel公式

 机电工控交流 2025-03-26 发布于四川
     【需求:求EXCEL表格中某一列最大值及对应前一列的数据
打开百度搜索,找到deepseek-R1满血版
给出三个答案,我们分别测试:
解决方案1:

使用INDEX+MATCH函数组合

步骤:

  1. 找到最大值‌:使用MAX函数确定目标列的最大值。
  2. 定位最大值位置‌:用MATCH函数找到最大值在列中的行号。
  3. 返回对应前一项‌:用INDEX函数根据行号提取前一列的数据。

公式示例:

excel

=INDEX(A:A, MATCH(MAX(B:B), B:B, 0))

  • 说明‌:
    • MAX(B:B)
      :计算B列的最大值。
    • MATCH(..., B:B, 0)
      :精确匹配最大值在B列中的行号。
    • INDEX(A:A, ...)
      :根据行号返回A列的对应数据。
得到结果:
测试方案1:答案正确。
解决方案2:

使用VLOOKUP函数

若数据区域连续,可用VLOOKUP直接查找:

excel

=VLOOKUP(MAX(B:B), B:C, 2, FALSE)

  • 说明‌:
    • MAX(B:B)
      :查找B列的最大值。
    • B:C
      :查找范围为B列到C列(假设前一列为C列,需根据实际情况调整)。
    • 2
      :返回查找范围中的第2列(即前一列)。
    • FALSE
      :精确匹配。
测试结果:错误
解决方案3:

处理重复最大值(返回所有结果)

若存在多个相同最大值,可用FILTER函数(Excel 365或2021版本):

excel

=FILTER(A:A, B:B=MAX(B:B))

  • 说明‌:筛选出A列中所有对应B列等于最大值的项。
将数据改为日期格式
经过测试,方案一和方案三可行,方案1不需要转换单元格格式。
核心代码为AI生成。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多