【问题标题】:Proper Calculating (and SUM) Molecular Weight Using Excel使用 Excel 正确计算(和求和)分子量
【发布时间】:2019-11-17 02:40:17
【问题描述】:

如何识别(和求和)具有更多元素出现的化学式,例如 AsH2(C4H9) = 你在两个地方有 H 或在 CH2COOH 中实际上只有一个“相同”元素会被计算? ?

在下面的这些线程中有很好的解释,但是当您有具有重复元素的化合物时不包括在内,需要正确求和,否则总是会省略一个元素。

所以这些线程仅用于计算元素和简单地计算化合物,而不是用于带有括号和重复元素的化合物。

How to count up elements in excel

Calculating Molecular Weight Using Excel

没有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列仅是右侧所有组件的总和。

【问题讨论】:

  • 请包含预期输出的样本数据
  • 如果你使用 countif() 来计算“O”(代表氧气)的数量,然后乘以 16,但是你还需要捕获“OO”...... 一个很好的练习......
  • @JvdV 我确实包含了简短示例的图片...
  • @SolarMike 是啊..听起来很简单,但不是:D
  • 这在谷歌表格中会容易得多

标签: excel vba excel-formula excel-2013 excel-2016


【解决方案1】:

我用过这个功能:

=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))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    相关资源
    最近更新 更多