excel - 将倍数应用于一组 12 个月的收入数据中随机选择的月份

标签 excel excel-formula

我有一组一年中每个月的收入数据,列如下:

月份1=$304,161.68 月份2=$264,022.48 月份3=$231,374.13 月份4=$204,817.97 月份5=$183,216.61 月份6=$165,645.15 月份7=$151,351.41 月份8=$139,723.69 月份9=$13 0,264.49 第 10 个月=$122,569.21 第 11 个月=$116,308.76 第 12 个月=$111,215.50

同一行中还有一个值,它告诉我一年中有多少个月需要被视为“特殊”月份。我需要做的是将倍数(也包含在同一行中)应用于每个“特殊”月份。

必须随机确定 12 个月份中哪些月份是特殊的。

例如,假设“特殊月份数”= 3。这意味着上述 12 个月的收入中有 3 个月应应用乘数。必须从 12 个可用月份中随机选择 3 个月,然后将所选的每个月份乘以倍数。

我研究了 Excel Solver、Excel Goal Seek 和 Excel 数组,但似乎找不到解决方案。

非常感谢您的 Excel 魔法!

彼得

最佳答案

要随机选择 3 个月,您可以使用以下方法添加一列来生成随机数:

=RAND()

然后在另一列中选择这些随机数中的前 3 个,并在需要时应用乘数:

=IF(RANK(C1,$C$1:$C$12)<=3,A1*B1,A1)

我在这里假设美元值位于 A 列,乘数位于 B 列,而我的 rand() 公式位于 C 列。

关于excel - 将倍数应用于一组 12 个月的收入数据中随机选择的月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48551166/

相关文章:

excel - 如何将筛选范围传递给 Excel 中的其他函数?

vba - VBA 中的 IF 语句

excel - 如何在 Excel 工作表中获取今天的日期?

excel - 使用 SSIS 填充使用 OOXML 生成的 Excel 工作簿

vba - 以编程方式将带有宏的按钮添加到 Excel 文件

VBA 绘制边框

excel - 如何向 if 公式添加通配符(还包含 or 条件)

excel - 如何在 Excel 中将文本日期转换为日期格式,如 mm/dd/yyyy

vba - 在 Excel 中编写公式时如何防止自定义 VBA 函数的建议?

Excel - 求和到列表末尾