基于多个条件计算表中子范围的最大值

如何解决基于多个条件计算表中子范围的最大值

我想计算一天的最大降雨量。

B列包含日期,格式为YYYYMMDD(值,不是文本) C列包含测量小时数(从1到24) N列包含的雨量[mm]:如果没有雨,则为0;否则为0。如果下雨,则为正整数

什么公式可以计算出一天最多的降雨量?

rain fallen each hour of january 4th 2000 and the first 5 hours of january 5th 2000

所以: 对于1月4日,我想求和N2:N25 1月5日我想总结一下N26:N49 等等 并返回这些计算值的最大值

备注: N列中的-1值表示“未测量”,应将其视为“无雨”(= 0)

解决方法

我找到了一个,我的测试区域仅扩展了1,000行,但它应该很好地扩展。

=MAX(SUMIFS(N2:N1000,B2:B1000,B2:B1000))

请记住要通过以CNTRL + SHIFT + ENTER进行确认来输入为数组公式

,

这是一个丑陋的解决方案,需要3个单元格,但比我的第一个公式快得多:

=MAX(SUMIF(N2:N25,">"&0),SUMIF(N26:N49,SUMIF(N50:N73,SUMIF(N74:N97,SUMIF(N98:N121,SUMIF(N122:N145,SUMIF(N146:N169,SUMIF(N170:N193,SUMIF(N194:N217,SUMIF(N218:N241,SUMIF(N242:N265,SUMIF(N266:N289,SUMIF(N290:N313,SUMIF(N314:N337,SUMIF(N338:N361,SUMIF(N362:N385,SUMIF(N386:N409,SUMIF(N410:N433,SUMIF(N434:N457,SUMIF(N458:N481,SUMIF(N482:N505,SUMIF(N506:N529,SUMIF(N530:N553,SUMIF(N554:N577,SUMIF(N578:N601,SUMIF(N602:N625,SUMIF(N626:N649,SUMIF(N650:N673,SUMIF(N674:N697,SUMIF(N698:N721,SUMIF(N722:N745,SUMIF(N746:N769,SUMIF(N770:N793,SUMIF(N794:N817,SUMIF(N818:N841,SUMIF(N842:N865,SUMIF(N866:N889,SUMIF(N890:N913,SUMIF(N914:N937,SUMIF(N938:N961,SUMIF(N962:N985,SUMIF(N986:N1009,SUMIF(N1010:N1033,SUMIF(N1034:N1057,SUMIF(N1058:N1081,SUMIF(N1082:N1105,SUMIF(N1106:N1129,SUMIF(N1130:N1153,SUMIF(N1154:N1177,SUMIF(N1178:N1201,SUMIF(N1202:N1225,SUMIF(N1226:N1249,SUMIF(N1250:N1273,SUMIF(N1274:N1297,SUMIF(N1298:N1321,SUMIF(N1322:N1345,SUMIF(N1346:N1369,SUMIF(N1370:N1393,SUMIF(N1394:N1417,SUMIF(N1418:N1441,SUMIF(N1442:N1465,SUMIF(N1466:N1489,SUMIF(N1490:N1513,SUMIF(N1514:N1537,SUMIF(N1538:N1561,SUMIF(N1562:N1585,SUMIF(N1586:N1609,SUMIF(N1610:N1633,SUMIF(N1634:N1657,SUMIF(N1658:N1681,SUMIF(N1682:N1705,SUMIF(N1706:N1729,SUMIF(N1730:N1753,SUMIF(N1754:N1777,SUMIF(N1778:N1801,SUMIF(N1802:N1825,SUMIF(N1826:N1849,SUMIF(N1850:N1873,SUMIF(N1874:N1897,SUMIF(N1898:N1921,SUMIF(N1922:N1945,SUMIF(N1946:N1969,SUMIF(N1970:N1993,SUMIF(N1994:N2017,SUMIF(N2018:N2041,SUMIF(N2042:N2065,SUMIF(N2066:N2089,SUMIF(N2090:N2113,SUMIF(N2114:N2137,SUMIF(N2138:N2161,SUMIF(N2162:N2185,SUMIF(N2186:N2209,SUMIF(N2210:N2233,SUMIF(N2234:N2257,SUMIF(N2258:N2281,SUMIF(N2282:N2305,SUMIF(N2306:N2329,SUMIF(N2330:N2353,SUMIF(N2354:N2377,SUMIF(N2378:N2401,SUMIF(N2402:N2425,SUMIF(N2426:N2449,SUMIF(N2450:N2473,SUMIF(N2474:N2497,SUMIF(N2498:N2521,SUMIF(N2522:N2545,SUMIF(N2546:N2569,SUMIF(N2570:N2593,SUMIF(N2594:N2617,SUMIF(N2618:N2641,SUMIF(N2642:N2665,SUMIF(N2666:N2689,SUMIF(N2690:N2713,SUMIF(N2714:N2737,SUMIF(N2738:N2761,SUMIF(N2762:N2785,SUMIF(N2786:N2809,SUMIF(N2810:N2833,SUMIF(N2834:N2857,SUMIF(N2858:N2881,SUMIF(N2882:N2905,SUMIF(N2906:N2929,SUMIF(N2930:N2953,SUMIF(N2954:N2977,SUMIF(N2978:N3001,SUMIF(N3002:N3025,SUMIF(N3026:N3049,SUMIF(N3050:N3073,SUMIF(N3074:N3097,SUMIF(N3098:N3121,SUMIF(N3122:N3145,SUMIF(N3146:N3169,SUMIF(N3170:N3193,SUMIF(N3194:N3217,SUMIF(N3218:N3241,SUMIF(N3242:N3265,SUMIF(N3266:N3289,SUMIF(N3290:N3313,SUMIF(N3314:N3337,SUMIF(N3338:N3361,SUMIF(N3362:N3385,SUMIF(N3386:N3409,SUMIF(N3410:N3433,SUMIF(N3434:N3457,SUMIF(N3458:N3481,SUMIF(N3482:N3505,SUMIF(N3506:N3529,SUMIF(N3530:N3553,SUMIF(N3554:N3577,SUMIF(N3578:N3601,SUMIF(N3602:N3625,SUMIF(N3626:N3649,SUMIF(N3650:N3673,SUMIF(N3674:N3697,SUMIF(N3698:N3721,SUMIF(N3722:N3745,SUMIF(N3746:N3769,SUMIF(N3770:N3793,SUMIF(N3794:N3817,SUMIF(N3818:N3841,SUMIF(N3842:N3865,SUMIF(N3866:N3889,SUMIF(N3890:N3913,SUMIF(N3914:N3937,SUMIF(N3938:N3961,SUMIF(N3962:N3985,SUMIF(N3986:N4009,SUMIF(N4010:N4033,SUMIF(N4034:N4057,SUMIF(N4058:N4081,SUMIF(N4082:N4105,SUMIF(N4106:N4129,SUMIF(N4130:N4153,SUMIF(N4154:N4177,SUMIF(N4178:N4201,SUMIF(N4202:N4225,SUMIF(N4226:N4249,SUMIF(N4250:N4273,SUMIF(N4274:N4297,SUMIF(N4298:N4321,SUMIF(N4322:N4345,SUMIF(N4346:N4369,SUMIF(N4370:N4393,SUMIF(N4394:N4417,SUMIF(N4418:N4441,SUMIF(N4442:N4465,SUMIF(N4466:N4489,SUMIF(N4490:N4513,SUMIF(N4514:N4537,SUMIF(N4538:N4561,SUMIF(N4562:N4585,SUMIF(N4586:N4609,SUMIF(N4610:N4633,SUMIF(N4634:N4657,SUMIF(N4658:N4681,SUMIF(N4682:N4705,SUMIF(N4706:N4729,SUMIF(N4730:N4753,SUMIF(N4754:N4777,SUMIF(N4778:N4801,SUMIF(N4802:N4825,SUMIF(N4826:N4849,SUMIF(N4850:N4873,SUMIF(N4874:N4897,SUMIF(N4898:N4921,SUMIF(N4922:N4945,SUMIF(N4946:N4969,SUMIF(N4970:N4993,SUMIF(N4994:N5017,SUMIF(N5018:N5041,SUMIF(N5042:N5065,SUMIF(N5066:N5089,SUMIF(N5090:N5113,SUMIF(N5114:N5137,SUMIF(N5138:N5161,SUMIF(N5162:N5185,SUMIF(N5186:N5209,SUMIF(N5210:N5233,SUMIF(N5234:N5257,">"&0))

并在单独的单元格中

=MAX(SUMIF(N5258:N5281,SUMIF(N5282:N5305,SUMIF(N5306:N5329,SUMIF(N5330:N5353,SUMIF(N5354:N5377,SUMIF(N5378:N5401,SUMIF(N5402:N5425,SUMIF(N5426:N5449,SUMIF(N5450:N5473,SUMIF(N5474:N5497,SUMIF(N5498:N5521,SUMIF(N5522:N5545,SUMIF(N5546:N5569,SUMIF(N5570:N5593,SUMIF(N5594:N5617,SUMIF(N5618:N5641,SUMIF(N5642:N5665,SUMIF(N5666:N5689,SUMIF(N5690:N5713,SUMIF(N5714:N5737,SUMIF(N5738:N5761,SUMIF(N5762:N5785,SUMIF(N5786:N5809,SUMIF(N5810:N5833,SUMIF(N5834:N5857,SUMIF(N5858:N5881,SUMIF(N5882:N5905,SUMIF(N5906:N5929,SUMIF(N5930:N5953,SUMIF(N5954:N5977,SUMIF(N5978:N6001,SUMIF(N6002:N6025,SUMIF(N6026:N6049,SUMIF(N6050:N6073,SUMIF(N6074:N6097,SUMIF(N6098:N6121,SUMIF(N6122:N6145,SUMIF(N6146:N6169,SUMIF(N6170:N6193,SUMIF(N6194:N6217,SUMIF(N6218:N6241,SUMIF(N6242:N6265,SUMIF(N6266:N6289,SUMIF(N6290:N6313,SUMIF(N6314:N6337,SUMIF(N6338:N6361,SUMIF(N6362:N6385,SUMIF(N6386:N6409,SUMIF(N6410:N6433,SUMIF(N6434:N6457,SUMIF(N6458:N6481,SUMIF(N6482:N6505,SUMIF(N6506:N6529,SUMIF(N6530:N6553,SUMIF(N6554:N6577,SUMIF(N6578:N6601,SUMIF(N6602:N6625,SUMIF(N6626:N6649,SUMIF(N6650:N6673,SUMIF(N6674:N6697,SUMIF(N6698:N6721,SUMIF(N6722:N6745,SUMIF(N6746:N6769,SUMIF(N6770:N6793,SUMIF(N6794:N6817,SUMIF(N6818:N6841,SUMIF(N6842:N6865,SUMIF(N6866:N6889,SUMIF(N6890:N6913,SUMIF(N6914:N6937,SUMIF(N6938:N6961,SUMIF(N6962:N6985,SUMIF(N6986:N7009,SUMIF(N7010:N7033,SUMIF(N7034:N7057,SUMIF(N7058:N7081,SUMIF(N7082:N7105,SUMIF(N7106:N7129,SUMIF(N7130:N7153,SUMIF(N7154:N7177,SUMIF(N7178:N7201,SUMIF(N7202:N7225,SUMIF(N7226:N7249,SUMIF(N7250:N7273,SUMIF(N7274:N7297,SUMIF(N7298:N7321,SUMIF(N7322:N7345,SUMIF(N7346:N7369,SUMIF(N7370:N7393,SUMIF(N7394:N7417,SUMIF(N7418:N7441,SUMIF(N7442:N7465,SUMIF(N7466:N7489,SUMIF(N7490:N7513,SUMIF(N7514:N7537,SUMIF(N7538:N7561,SUMIF(N7562:N7585,SUMIF(N7586:N7609,SUMIF(N7610:N7633,SUMIF(N7634:N7657,SUMIF(N7658:N7681,SUMIF(N7682:N7705,SUMIF(N7706:N7729,SUMIF(N7730:N7753,SUMIF(N7754:N7777,SUMIF(N7778:N7801,SUMIF(N7802:N7825,SUMIF(N7826:N7849,SUMIF(N7850:N7873,SUMIF(N7874:N7897,SUMIF(N7898:N7921,SUMIF(N7922:N7945,SUMIF(N7946:N7969,SUMIF(N7970:N7993,SUMIF(N7994:N8017,SUMIF(N8018:N8041,SUMIF(N8042:N8065,SUMIF(N8066:N8089,SUMIF(N8090:N8113,SUMIF(N8114:N8137,SUMIF(N8138:N8161,SUMIF(N8162:N8185,SUMIF(N8186:N8209,SUMIF(N8210:N8233,SUMIF(N8234:N8257,SUMIF(N8258:N8281,SUMIF(N8282:N8305,SUMIF(N8306:N8329,SUMIF(N8330:N8353,SUMIF(N8354:N8377,SUMIF(N8378:N8401,SUMIF(N8402:N8425,SUMIF(N8426:N8449,SUMIF(N8450:N8473,SUMIF(N8474:N8497,SUMIF(N8498:N8521,SUMIF(N8522:N8545,SUMIF(N8546:N8569,SUMIF(N8570:N8593,SUMIF(N8594:N8617,SUMIF(N8618:N8641,SUMIF(N8642:N8665,SUMIF(N8666:N8689,SUMIF(N8690:N8713,SUMIF(N8714:N8737,SUMIF(N8738:N8761,SUMIF(N8762:N8785,">"&0))

这两个单元格的Max()是当年的总数。这是蛮力的,但可以解决速度问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


依赖报错 idea导入项目后依赖报错,解决方案:https://blog.csdn.net/weixin_42420249/article/details/81191861 依赖版本报错:更换其他版本 无法下载依赖可参考:https://blog.csdn.net/weixin_42628809/a
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下 2021-12-03 13:33:33.927 ERROR 7228 [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPL
错误1:gradle项目控制台输出为乱码 # 解决方案:https://blog.csdn.net/weixin_43501566/article/details/112482302 # 在gradle-wrapper.properties 添加以下内容 org.gradle.jvmargs=-Df
错误还原:在查询的过程中,传入的workType为0时,该条件不起作用 <select id="xxx"> SELECT di.id, di.name, di.work_type, di.updated... <where> <if test=&qu
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct redisServer’没有名为‘server_cpulist’的成员 redisSetCpuAffinity(server.server_cpulist); ^ server.c: 在函数‘hasActiveC
解决方案1 1、改项目中.idea/workspace.xml配置文件,增加dynamic.classpath参数 2、搜索PropertiesComponent,添加如下 <property name="dynamic.classpath" value="tru
删除根组件app.vue中的默认代码后报错:Module Error (from ./node_modules/eslint-loader/index.js): 解决方案:关闭ESlint代码检测,在项目根目录创建vue.config.js,在文件中添加 module.exports = { lin
查看spark默认的python版本 [root@master day27]# pyspark /home/software/spark-2.3.4-bin-hadoop2.7/conf/spark-env.sh: line 2: /usr/local/hadoop/bin/hadoop: No s
使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams['font.sans-serif'] = ['SimHei'] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -> systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping("/hires") public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate<String
使用vite构建项目报错 C:\Users\ychen\work>npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-