Excel formula 带字符串比较条件的SumIf
我试图解决的问题涉及比较字符串的范围值,就好像它们包含数字一样 例如,范围值为“1d”“2d”“3d”。。。“20d” 标准小于或等于3d 问题是“10d”之后的列中的值被包括在内 这是因为Excel formula 带字符串比较条件的SumIf,excel-formula,Excel Formula,我试图解决的问题涉及比较字符串的范围值,就好像它们包含数字一样 例如,范围值为“1d”“2d”“3d”。。。“20d” 标准小于或等于3d 问题是“10d”之后的列中的值被包括在内 这是因为 “9d”在我看来,您有三种选择: 构造一个数组公式:我一直未能找到一个在这种情况下有效的公式。也许其他人可以帮忙 添加一个带有公式的中间列以清理数据(这将保留原始数据不变)。什么公式取决于d的确切性质。如果它们总是一个d,=值(替换(A1,“d”和“”)。然后将公式应用于此列 编写一个UDF,在一个公式中完
“9d”在我看来,您有三种选择:
d
的确切性质。如果它们总是一个d
,=值(替换(A1,“d”和“”)
。然后将公式应用于此列如果值总是只包含“d”,则可以使用=HEX2DEC()将其转换为十六进制并以这种方式进行计算。是否可以添加一个0以使01d 02d存在?那么做比较?或者(假设“D”在所有情况下都只有一个字符…
=int(left(string,len(string)-1))
我根本无法更改范围值。我如何将HEX2DEC应用于范围值?在公式中,您只需使用=HEX2DEC(A1)或任何您的范围。有点像这样?=sumif(HEX2DEC(A1:F1);2;A2:F2)然而,你似乎不能像我所需要的那样在范围内执行Hex2Dec。2.这是一个很好的答案。但是用户不希望在工作表中有额外的值。3.最好的答案。剩下的唯一问题是业务问题,现在谁来维护和扩展它?为什么有人通过电子邮件在c公司?解决这一问题的预算在哪里?通常如此。