文章目录

  • 参考资料
  • 一、空气质量分指数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等相关推荐

  1. python空气质量指数计算_Python入门案例(八):空气质量指数(AQI)计算

    一.空气质量指数计算V1.0 主要知识点:分支结构.函数.异常处理# -*- coding:utf-8 -*- """ @author:Angel @file:AQI_V ...

  2. PM2.5空气质量指数(AQI)是如何计算的

    源:PM2.5空气质量指数(AQI)是如何计算的 阅读目录 AQI如何计算 空气污染指数分级标准 AQI如何计算 具体要计算PM2.5空气质量指数(AQI),SENBE申贝技术人员向您介绍如何计算的公 ...

  3. java空气质量指数AQI换算

    package com.cc.common.utils.aqiutil;import java.util.ArrayList; import java.util.Arrays; import java ...

  4. java空气质量指数AQI算法

    项目中要对空气质量指数AQI进行计算,空气质量指数AQI浓度限值找到的资料如下: 计算方法如下: 如何用java实现这个算法了,下面贴上计算代码: package com.rate.rate_pz_s ...

  5. 通过空气质量指数AQI学习统计分析并进行预测(上)

    ↑ 点击上方 "凹凸数据" 关注 + 星标 ~ 每天更新,大概率是晚9点   本文会带你学习: 数据分析流程 特征工程 缺失值.异常值.重复值的处理 箱线图怎么判断异常值 观察散点 ...

  6. 采用LSTM预测北京未来7天的空气质量指数AQI(大家可以查阅未来真实结果进行比对)

    摘要: 采用爬虫爬取了北京这个城市的空气质量指数日历史数据(爬取时间段为2018年1月1日至今天的前一天2020年4月19日),采用两年的历史数据作为训练集,2020年的数据作为测试集,最后采用202 ...

  7. 获取空气质量指数(AQI)跟天气信息

     获取空气质量指数(AQI)和天气信息 天气数据可以直接从国家气象局的天气预报信息接口获得,参考:http://blog.csdn.net/hello_haozi/article/details/ ...

  8. Python3 计算空气质量指数AQI

    #coding=utf-8 import pymysqlcon = pymysql.connect( host = 'localhost', port = 3306, user = 'root', p ...

  9. python爬虫之静态网页——全国空气质量指数(AQI)爬取

    首先爬取地址:http://www.air-level.com/ 利用的python库,最近最流行的requests,BeautifulSoup. requests:用于下载html Beautifu ...

  10. python爬取空气质量指标_python爬虫之静态网页——全国空气质量指数(AQI)爬取

    首先爬取地址:http://www.air-level.com/ 利用的python库,最近最流行的requests,BeautifulSoup. requests:用于下载html Beautifu ...

最新文章

  1. SAP RETAIL 补货类型RF之初探 II
  2. HTTP协议处理流程
  3. C#中WinForm程序退出方法技巧总结
  4. JavaScript五十问——对比来说CSS的Grid与FlexBox(下篇)
  5. BZOJ-2324 营救皮卡丘 最小费用可行流+拆下界+Floyd预处理
  6. Spring5参考指南:JSR 330标准注解
  7. Java对象的引用类型
  8. Win11系统如何刷新按钮
  9. gts 什么是google_Google Analytics分析(GA)是什么?为什么全世界都在用
  10. Leetcode 刷题笔记(三) —— 数组类型解题方法三:滑动窗口
  11. linux装go环境脚本,linux中用shell快速安装配置Go语言的开发环境
  12. CFS中一些调度参数的实现原理
  13. 竞拍系统c语言,C++版扫拍卖源代码,非程序,这下不会删帖吧?
  14. 蜻蜓飞过,从此智能硬件厂商有了儿童梦工厂
  15. 【kafka】Kafka 可视化工具Kafka Eagle安装和使用
  16. 2023年美团科研合作课题公开征集启动
  17. keithley 2100 软件|keithley2400测试软件NS-SourceMeter
  18. Windows CE 模拟器和远程调试工具
  19. 08 外观(Facade)模式
  20. 乐鑫esp8266学习rtos3.0笔记第6篇:esp8266-12模块基于rtos3.1版本ota功能远程空中升级固件,官网之上增加dns域名解析!(附带demo)

热门文章

  1. Face-recognition实现人脸识别
  2. Android你不知道的svc命令----解析adb shell svc源码
  3. 解决关于pycharm启动时持续Updating Indices的问题
  4. win7系统计算机怎么更改密码,Win7系统怎么设置和删除电脑开机密码?
  5. 程序员应该掌握的英语词汇
  6. ubuntu系统清理垃圾
  7. 一篇文章教会你用Python爬取淘宝评论数据(写在记事本)
  8. 黎曼传记资料(2010-04-22 22:17:06)
  9. 7月上热搜50次!周杰伦新专辑1天1.5亿!歌手新歌爆红的营销路径
  10. win8 查看和更换密钥方法