Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Excel数组中查找日期并进行计算_Excel - Fatal编程技术网

在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) 第二个是这样的: 月份指示器 一月十日 二月十日 我需要在第一个表中“搜索”每个月对应的行

我一直在寻找这样做的方法,但运气不佳,因此我请求您的帮助:

我有两个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月。