包含一定范围的值(例如90-110%)的单元格,并使用该范围进行计算

时间:2019-04-24 12:17:29

标签: google-sheets spreadsheet google-sheets-formula

是否有可能在单元格中具有一定范围的值,以便Sheets在计算某些内容时能够理解它?

这是所需输出的示例:

     A      B         C
1    Value  Share     Total sum
2    100.00 90-110%   90-110

这里,总和(C2)= A2 * B2(所以100 * 90-110%),范围为90-110。

但是,我不知道如何在Sheets不说​​#VALUE!的情况下将这一范围的值插入到单元格中。

1 个答案:

答案 0 :(得分:1)

您需要这样做:

=REGEXREPLACE((A2*REGEXEXTRACT(B2, "\d+")%)&"-"&
               A2*REGEXEXTRACT(B2, "-(\d+%)"), "\.$", )

0

对于小数:

=REGEXREPLACE((A40*REGEXEXTRACT(B40, "\d+.\d+|\d+")%)&"-"&
               A40*REGEXEXTRACT(B40, "-(\d+.\d+%)|-(\d+%)"), "\.$", )

0