在Excel数组中查找日期并进行计算
我一直在寻找这样做的方法,但运气不佳,因此我请求您的帮助: 我有两个Excel表格,第一个是这样的:在Excel数组中查找日期并进行计算,excel,Excel,我一直在寻找这样做的方法,但运气不佳,因此我请求您的帮助: 我有两个Excel表格,第一个是这样的: ID日期数量Km 1 02/01/2016 13:45 100 300 2 05/02/2016 12:54 150 350 3/01/2016 14:16 125 250 (日期是西班牙语格式,不是英语,我使用的是西班牙语版本的Excel) 第二个是这样的: 月份指示器 一月十日 二月十日 我需要在第一个表中“搜索”每个月对应的行
ID日期数量Km
1 02/01/2016 13:45 100 300
2 05/02/2016 12:54 150 350
3/01/2016 14:16 125 250
(日期是西班牙语格式,不是英语,我使用的是西班牙语版本的Excel) 第二个是这样的:
月份指示器
一月十日
二月十日
我需要在第一个表中“搜索”每个月对应的行,将Km除以数量(每行),然后计算结果的平均值
在此方面的任何帮助都将不胜感激
提前感谢。我使用数组公式(即您需要按ctrl+shift+enter)
如果DIV/0错误困扰您,请尝试以下数组公式
=IF(SUM(IF(TEXT(sheet1!Date,"mmmm")=A9,sheet1!Km,0))=0,0,SUM(IF(TEXT(sheet1!Date,"mmmm")=A9,sheet1!Quantity,0))/SUM(IF(TEXT(sheet1!Date,"mmmm")=A9,sheet1!Km,0)))
我使用数组公式(即您需要按ctrl+shift+enter
)
如果DIV/0错误困扰您,请尝试以下数组公式
=IF(SUM(IF(TEXT(sheet1!Date,"mmmm")=A9,sheet1!Km,0))=0,0,SUM(IF(TEXT(sheet1!Date,"mmmm")=A9,sheet1!Quantity,0))/SUM(IF(TEXT(sheet1!Date,"mmmm")=A9,sheet1!Km,0)))
我不太理解你的例子。以我写的表格为例,它会是这样的:
=SUM(如果(TEXT(sheet1!B:B,“mmmm”)=A2,sheet1!C:C,0))/SUM(如果(TEXT(TEXT(sheet1!B:B,“mmmm”)=A2,sheet1!D:D,0))
但是你用A2做什么呢?A2
是sheet2中的单元格,值为1月。我不太理解你的例子。以我写的表格为例,它将保持这样的状态:=SUM(如果(TEXT(sheet1!B:B,“mmmm”)=A2,sheet1!C:C,0))/SUM(如果(TEXT(TEXT(sheet1!B:B,“mmmm”)=A2,sheet1!D:D,0))
但是你用A2重新设计什么呢?A2
是sheet2中的单元格,值=1月。