棘手的 Excel 技巧 - 在 2-3 之间随机取值 - 适用于多行多产品

棘手的 Excel 技巧 - 在 2-3 之间随机取值 - 适用于多行多产品

我有一份包含数千种产品的清单,这些产品都有价格。我的任务是为我的产品制定一个“参考价格”。对于所有产品,这需要是一个介于 2-3 之间的随机乘数。

例子:

产品 A 售价 10 美元,参考价格 24 美元,产品 B 售价 5 美元,参考价格 13 美元等等。

现在,我的问题是每种产品不是单独的一行,实际上每种产品由 1-20 行组成(每种产品都有变体,例如颜色、尺寸等,但它们的价格都相同)它们的参考价格必须相同。

我找到了使用“=RAND()*1+2”随机生成 2-3 之间的数字的方法。但现在,所有变体的价格都不同。

因此,如果售价 10 美元的产品 A 有 20 种变体,则意味着每种变体都会被赋予一个随机的“参考价格”。我需要它们都具有相同的随机值。对于数千种产品,我需要能够使用一些命令一次性完成此操作。

在此处输入图片描述

以下是示例链接:https://ibb.co/6rRV98V

我需要绿色和蓝色值为相同的值。

我该怎么做呢?

任何帮助都非常有帮助!:)

/尼瑟

答案1

建立一个辅助表,其中包含您的产品及其原始价格的唯一列表,并计算差异价格。

然后使用查找公式(XLookup、VLookup、Index/Match)从辅助表中提取差异价格。

答案2

您可以尝试以下公式:

=IF(COUNTIF($A$2:A2,A2)>1,INDEX($C$2:$C$14,MATCH(A2,$A$2:A2,0)),B2*(RAND()+2))

在此处输入图片描述

相关内容