繁体   English   中英

根据来自另一个单元格的数字报告单元格

[英]Reporting Cell based on number from another cell

我在 C 列中有一组 400 个代理。我想要一个公式,它会根据单元格 A1 和 B1 中的数字向 A 和 B 列报告一个随机的代理列表(从 C)

A1  B1 C1:C400

10  20 Proxy List

因此,基于第 1 行中的数字,我想要一个列表以随机顺序弹出那么多代理。

因此,如果 A1 为 10,我希望从 A2 开始弹出来自代理的 10 个代理。 此外,我希望这些代理不会被多次使用,因此 A 行和 B 行中不会有相同的代理。

在每一列中,我希望根据第 1 行中的金额将来自 AF 的代理放置在那里,并且我希望这些代理仅使用一次。

在没有 VBA 的情况下完成此操作的一种方法是使用具有条件格式的公式。

由于RANDBETWEEN是一个可变函数,您可以使用条件格式来显示出现的任何重复值,然后重新计算列表,直到您看不到重复值。

见下文:

在此处输入图片说明

A2 和 B2 有公式: =IF(ROW()<=A$1,INDEX($C:$C,RANDBETWEEN(1,COUNTA($C:$C)),1),"")更改为 B$1对于 B 列

将这些公式向下拖动至您认为可能需要覆盖 A1 和/或 B1 中的给定值的行数。

然后对条件格式向导中的重复值应用以下规则。 第一条规则适用于包含空白的单元格(确保步骤Stop If True - 这将阻止空白单元格显示为重复项。

在此处输入图片说明

然后,如果 A 列和/或 B 列中存在重复项,您将很容易看到它们:

在此处输入图片说明

CAVEAT - 这适用于 A1 和 B1 中较小的数字,但在 IP 地址数量较多的情况下会失败,因为公式的随机性会产生更多的重复项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM