使用excel计算空气质量指数AQI,空气质量分指数IAQI等
文章目录
- 参考资料
- 一、空气质量分指数IAQI
- 1、定义
- 2、计算公式
- (1)空气质量分指数对应污染物浓度阈值
- (2)计算方法
- 二、空气质量指数AQI
- 1、AQI定义
- 2、计算公式
- 3、空气质量状况计算
- 三、首要污染物
- 1、定义
- 2、 计算公式如下
- 3、首要污染物出现次数统计
提示:所有的计算公式都是在excel使用的
参考资料
- 参考规范文件:环境空气质量指数(AQI)技术规定(试行)(HJ 633—2012 )
- 参考文献:环境空气质量指数( AQI) 的 EXCEL
一、空气质量分指数IAQI
1、定义
单项污染物的空气质量指数
2、计算公式
(1)空气质量分指数对应污染物浓度阈值
(2)计算方法
计算公式解释:
以SO2的24h平均值为例:
当浓度值为120时,与浓度相近的浓度限值高位值BP_Hi =150,对应的空气质量分指数IAQI_Hi=100。与浓度相近的浓度限值低位值为BP_Lo=50,对应的空气质量分指数IAQI_Lo=50,带入计算公式计算:
IAQI_SO2=[ {(100-50)/(150-50)} * (120-50)]+50 = 85
所有污染物的计算公式如下:
注意:
1. ROUNDUP表示向上取整
2. L2等表示污染物浓度值所在excel单元格
3. O3为8h滑动平均,其余指标为24h平均值
- IAQI_CO
=ROUNDUP(IF(L2<2,50*L2/2,IF(L2<4,50*(L2-2)/2+50,IF(L2<14,50*(L2-4)/10+100,IF(L2<24,50*(L2-14)/10+150,IF(L2<36,100*(L2-24)/12+200,IF(L2<48,100*(L2-36)/12+300,IF(L2<60,100*(L2-48)/12+400))))))),0)
- IAQI_SO2
=ROUNDUP(IF(M2<50,50*M2/50,IF(M2<150,50*(M2-50)/100+50,IF(M2<475,50*(M2-150)/325+100,IF(M2<800,50*(M2-475)/325+150,IF(M2<1600,100*(M2-800)/ 800+200,IF(M2<2100,100*(M2-1600)/500+300,IF(M2<2620,100*(M2-2100)/520+400))))))),0)
- IAQI_NO2
=ROUNDUP(IF(N2<40,50*N2/40,IF(N2<80,50*(N2-40)/40+50,IF(N2<180,50*(N2-80)/100+100,IF(N2<280,50*(N2-180)/100+150,IF(N2<565,100*(N2-280)/ 285+200,IF(N2<750,100*(N2-565)/185+300,IF(N2<940,100*(N2-750)/ 190+400))))))),0)
- IAQI_O3
=ROUNDUP(IF(O2<100,50*O2/100,IF(O2<160,50*(O2-100)/60+50,IF(O2<215,50*(O2-160)/55+100,IF(O2<265,50*(O2-215)/ 50+150,IF(O2<800,100*(O2-265)/ 535+200))))),0)
- IAQI_PM2.5
=ROUNDUP(IF(P2<35,50*P2/35,IF(P2<75,50*(P2-35)/40+50,IF(P2<115,50*(P2-75)/40+100,IF(P2<150,50*(P2-115)/35+150,IF(P2<250,100*(P2-150)/100+200,IF(P2<350,100*(P2-250)/100+300,IF(P2<500,100*(P2-350)/150+400))))))),0)
- IAQI_PM10
=ROUNDUP(IF(Q2<50,50*Q2/50,IF(Q2<150,50*(Q2-50)/100+50,IF(Q2<250,50*(Q2-150)/100+100,IF(Q2<350,50*(Q2-250)/100+150,IF(Q2<420,100*(Q2-350)/70+200,IF(Q2<500,100*(Q2-420)/80+300,IF(Q2<600,100*(Q2-500)/100+400))))))),0)
二、空气质量指数AQI
1、AQI定义
AQI空气质量分指数IAQI中的最大值
2、计算公式
=MAX(R2:W2)
3、空气质量状况计算
=IF(I2<=50,“优”,IF(I2<=100,“良”,IF(I2<=150,“轻度污染”,IF(I2<=200,“中度污染”,IF(I2<=300, “重度污染”,“严重污染”)))))
三、首要污染物
1、定义
AQI>50时,IAQI最大的污染物,如果有两项或者两项以上就并列为首要污染物
2、 计算公式如下
- 其中:X2表示AQI所在单元格,R2表示CO空气质量分指数IAQI所在单元格,S~W同理表示污染物IAQI所在单元格
=IF(X2="","",IF(X2<=50,"",(IF(X2=R2,“CO”,""))&(IF(X2=S2,“SO2”,""))&(IF(X2=T2,“NO2”,""))&(IF(X2=U2,“O3”,""))&(IF(X2=V2,“PM2.5”,""))&(IF(X2=W2,“PM10”,""))))
3、首要污染物出现次数统计
- "*"表示前后任意字符匹配,也就是直接寻找包括CO次数,X2根据首要污染物所在excel列更换
=COUNTIF(X2,"*CO*")=COUNTIF(X2,"*SO2*")=COUNTIF(X2,"*NO2*")=COUNTIF(X2,"*O3*")=COUNTIF(X2,"*PM2.5*")=COUNTIF(X2,"*PM10*")
使用excel计算空气质量指数AQI,空气质量分指数IAQI等相关推荐
- python空气质量指数计算_Python入门案例(八):空气质量指数(AQI)计算
一.空气质量指数计算V1.0 主要知识点:分支结构.函数.异常处理# -*- coding:utf-8 -*- """ @author:Angel @file:AQI_V ...
- PM2.5空气质量指数(AQI)是如何计算的
源:PM2.5空气质量指数(AQI)是如何计算的 阅读目录 AQI如何计算 空气污染指数分级标准 AQI如何计算 具体要计算PM2.5空气质量指数(AQI),SENBE申贝技术人员向您介绍如何计算的公 ...
- java空气质量指数AQI换算
package com.cc.common.utils.aqiutil;import java.util.ArrayList; import java.util.Arrays; import java ...
- java空气质量指数AQI算法
项目中要对空气质量指数AQI进行计算,空气质量指数AQI浓度限值找到的资料如下: 计算方法如下: 如何用java实现这个算法了,下面贴上计算代码: package com.rate.rate_pz_s ...
- 通过空气质量指数AQI学习统计分析并进行预测(上)
↑ 点击上方 "凹凸数据" 关注 + 星标 ~ 每天更新,大概率是晚9点 本文会带你学习: 数据分析流程 特征工程 缺失值.异常值.重复值的处理 箱线图怎么判断异常值 观察散点 ...
- 采用LSTM预测北京未来7天的空气质量指数AQI(大家可以查阅未来真实结果进行比对)
摘要: 采用爬虫爬取了北京这个城市的空气质量指数日历史数据(爬取时间段为2018年1月1日至今天的前一天2020年4月19日),采用两年的历史数据作为训练集,2020年的数据作为测试集,最后采用202 ...
- 获取空气质量指数(AQI)跟天气信息
获取空气质量指数(AQI)和天气信息 天气数据可以直接从国家气象局的天气预报信息接口获得,参考:http://blog.csdn.net/hello_haozi/article/details/ ...
- Python3 计算空气质量指数AQI
#coding=utf-8 import pymysqlcon = pymysql.connect( host = 'localhost', port = 3306, user = 'root', p ...
- python爬虫之静态网页——全国空气质量指数(AQI)爬取
首先爬取地址:http://www.air-level.com/ 利用的python库,最近最流行的requests,BeautifulSoup. requests:用于下载html Beautifu ...
- python爬取空气质量指标_python爬虫之静态网页——全国空气质量指数(AQI)爬取
首先爬取地址:http://www.air-level.com/ 利用的python库,最近最流行的requests,BeautifulSoup. requests:用于下载html Beautifu ...
最新文章
- SAP RETAIL 补货类型RF之初探 II
- HTTP协议处理流程
- C#中WinForm程序退出方法技巧总结
- JavaScript五十问——对比来说CSS的Grid与FlexBox(下篇)
- BZOJ-2324 营救皮卡丘 最小费用可行流+拆下界+Floyd预处理
- Spring5参考指南:JSR 330标准注解
- Java对象的引用类型
- Win11系统如何刷新按钮
- gts 什么是google_Google Analytics分析(GA)是什么?为什么全世界都在用
- Leetcode 刷题笔记(三) —— 数组类型解题方法三:滑动窗口
- linux装go环境脚本,linux中用shell快速安装配置Go语言的开发环境
- CFS中一些调度参数的实现原理
- 竞拍系统c语言,C++版扫拍卖源代码,非程序,这下不会删帖吧?
- 蜻蜓飞过,从此智能硬件厂商有了儿童梦工厂
- 【kafka】Kafka 可视化工具Kafka Eagle安装和使用
- 2023年美团科研合作课题公开征集启动
- keithley 2100 软件|keithley2400测试软件NS-SourceMeter
- Windows CE 模拟器和远程调试工具
- 08 外观(Facade)模式
- 乐鑫esp8266学习rtos3.0笔记第6篇:esp8266-12模块基于rtos3.1版本ota功能远程空中升级固件,官网之上增加dns域名解析!(附带demo)