【发布时间】:2019-04-04 02:33:14
【问题描述】:
我有一整年的每小时数据数据库。我想找到每个季节(12 月至 1 月至 2 月、3 月至 4 月至 5 月等)每小时的 NO2 的第 98 个百分位(例如)
我正在尝试使用 MATCH 和 INDEX 来查找一个赛季的单元格一小时。
=INDEX(A1:E8985,MATCH(Z2,(C3:C8985=AA2,AA3,AA13)*(B3:B8985=Z2),0))
其中 A1:E8985 是我正在查看的表格区域
Z2 是小时 (1:00),查看包含小时的 B 列
AA2,AA3,AA13 是一月、二月和十二月(一个季节),在包含月份的 C 列中查找。
现在,我收到了一个#N/A 错误,即使应该多次满足该条件。我已确保列与格式匹配。
部分表格示例:
Date Time Month NO NO2
1/1/2016 1:00 January -0.1 0.2
1/1/2016 2:00 January -0.1 0.1
1/1/2016 3:00 January -0.1 0.1
1/1/2016 4:00 January -0.1 0.2
1/1/2016 5:00 January -0.1 0.2
1/1/2016 6:00 January -0.1 0.4
1/1/2016 7:00 January -0.1 0.3
1/1/2016 8:00 January -0.1 0.8
1/1/2016 9:00 January -0.1 0.5
1/1/2016 10:00 January -0.1 0.2
1/1/2016 11:00 January -0.1 1.3
1/1/2016 12:00 January -0.1 0.7
1/1/2016 13:00 January -0.1 0.4
1/1/2016 14:00 January 0 0.7
1/1/2016 15:00 January -0.1 0.5
1/1/2016 16:00 January -0.1 0.4
1/1/2016 17:00 January -0.1 1
1/1/2016 18:00 January -0.1 0.7
1/1/2016 19:00 January -0.1 0.9
1/1/2016 20:00 January 1.6 4.5
1/1/2016 21:00 January 2.8 6
1/1/2016 22:00 January 0.1 1.1
1/1/2016 23:00 January 0.2 1.3
1/2/2016 0:00 January 0.2 1.4
【问题讨论】:
-
(C3:C8985=AA2,AA3,AA13)是ORing 的错误语法。可能您想要:((C3:C8985=AA2)+(C3:C8985=AA3)+(C3:C8985=AA13))可能还有其他问题,但这显然是其中之一。 -
谢谢。我实际上想做“和”,而不是“或”。我只尝试了一个输入,但它仍然没有返回任何内容。
-
如何匹配 Jan AND Feb AND Dec?每行只包含一个月份。
-
详细地说,我想你会想要测试每一行,看看是否 ((theMonth=Jan) OR (theMonth=Feb) OR (theMonth=Dec)) AND (theHour=1:00)。如果不是这样,那我就误解了。