excel - 使用 Excel 正确计算(和求和)分子量
问题描述
如何识别(和求和)还有更多出现元素的化学式,例如 AsH2(C4H9) = 你在两个地方有 H 或在 CH2COOH 中实际上只有一个“相同”元素会被计算?
在下面的这些线程中进行了很好的解释,但是当您有具有重复元素的化合物时不包括在内,有必要对其进行正确的求和,否则,总是会省略一个元素。
因此,这些线程仅用于计算元素并简单地计算化合物,而不用于带有括号和重复元素的化合物。
是否可以在没有 VBA 编码的情况下做到这一点?
这是我一直在使用的编码。
=E$2*MAX(IFERROR(IF(FIND(E$1&ROW($1:$99);$A3);ROW($1:$99);0);0);IFERROR(IF(FIND(E$1&CHAR(ROW($65:$90));$A3&"Z");1;0);0))
我包括了数据集的例子,红色的你实际上可以看到有问题的。它“匹配”了所有没有括号的元素,这不是我想要的。在 B 列中,仅是右侧所有组件的总和。
解决方案
推荐阅读
- java - 在 Spring 4 中运行请求范围之外的代码时,请求范围 bean 始终可用
- eclipse - Eclipse Che 的前端插件无法启动
- swiftui - 当键盘出现时,表单中的 SwiftUI DatePicker 会消失
- dhall - 在 dhall 中定义复杂类型的列表
- php - Laravel 部署理念
- java - API throwing StackOverflow Error with a @OneToMany Relationship
- ffmpeg - 使用 ffmpeg 从网络摄像头拆分实时视频流
- django - 使用 django static 从 GCP 存储桶获取背景图像
- reactjs - backgroundColor 和 onClick 在基本 React 应用程序中不会生效 React JS
- r - 我在时间序列图中看不到完整的日期标签,只有几个月