![如果函数具有多个输入,则返回带有变量的文本字符串](https://linux22.com/image/1631673/%E5%A6%82%E6%9E%9C%E5%87%BD%E6%95%B0%E5%85%B7%E6%9C%89%E5%A4%9A%E4%B8%AA%E8%BE%93%E5%85%A5%EF%BC%8C%E5%88%99%E8%BF%94%E5%9B%9E%E5%B8%A6%E6%9C%89%E5%8F%98%E9%87%8F%E7%9A%84%E6%96%87%E6%9C%AC%E5%AD%97%E7%AC%A6%E4%B8%B2.png)
本质上我有 4 列值可供提取。
A:“旧卡数量”
B:“旧标准包装数量”
C:“新卡数量”
D:“新标准包装数量”
在单独的 E 列中,我注释了需要进行哪些更改。
如果所有价值观保持不变,那么我会写“保持不变”
如果 A > C “删除 X 张卡”或者 A < C “添加 X 张卡”其中 X = AC 或 CA
如果 B ≠ D “将标准包更改为 Y”,其中 Y = BD 或 DB
另外,如果 A ≠ C 且 B ≠ D,则“添加/删除 X 张卡;将标准包更改为 Y”
我几乎已经用一堆嵌套的 if(and 解决了这个问题,但我在“添加/删除”和“卡片”之间获取“X”变量时遇到了困难。另外,不确定如果 > 1,是否可以将“卡片”复数化。我确信可能有一种更简单的方法,不涉及 if 公式,但我不确定那会是什么。
我的表格如下所示: