excel 添加单元格(百分比或美元金额)

excel 添加单元格(百分比或美元金额)

如果我有一个总计列,并且想向该总计添加一个单元格,用于存放百分比或美元金额,那么公式是什么?这可能吗?

例如 a1 = 运费 b1 将是 5.00 美元或 5% c1 将是 a1 的总和,加上 b1 的百分比金额

我如何让 c1 等于 a1 的总和加上 b1 中的 5.00 美元或 5%?要么这样,要么那样。谢谢你

答案1

我认为 Excel 无法在内部区分小数和百分比。百分比纯粹是一种表示;百分号只是表示“除以 100”得到小数,这更有利于人眼,而不是 Excel 的内部逻辑。因此它真的无法分辨您说的是 5 美分还是 5%。

您可以做的是获取格式=CELL("format",B1),如果结果的第一个字符是 PI,则认为它告诉您有一个百分比。 P2 表示有 2 位小数的百分比,例如 3.14% 或类似数字。

因此请尝试=IF(LEFT(CELL("format",B1),1)="P","Percentage","Not percentage")查看你的单元格是否为百分比。

如果你满意的话,你可以这样做 =IF(LEFT(CELL("format",B1),1)="P",A1+(A1*B1),A1+B1)

免责声明:解决方案取决于格式,这可能会造成混淆。最好按照你说的做,为不同的数据创建单独的列。不知道这有多可靠,但如果你确定你输入的所有内容都正确,并且正确地将百分比区分为百分比,它应该可以工作。另外,我使用的是 LibreOffice,而不是 Excel;在 LibreOffice 中,当我更改格式时,它似乎无法正确更新结果。

答案2

根据您的评论,请在单元格 b1 中尝试此操作。

=如果(A1<100,A1+5,A1*1.05)

由于您正在尝试自学:

IF(logical_test, [value_if_true], [value_if_false])

您可以在此处找到进一步的解释:

IF 函数

相关内容