很长一段时间以来,我一直试图在许多地方找到解决此问题的方法,但找不到。
这是一个描述:
我有一张产品之间的转换时间表。我想创建一个列表,为下一个职位选择最低的 C/O 时间,但不重复产品。假设列表中的第一项是“手工”挑选的。
因此,使用随附的示例,此列表可能如下所示:
A B D E
你会看到,对于最后一个位置,我不得不忽略 B 和 A,因为它们已经被选中。有人可以帮我弄清楚它的公式吗?
编辑:我忘了提到我在工作中无法访问 Office 365,只有 2016 年。
A B C D E
A - 10 20 10 -
B - - - 10 15
C 20 - - 15 10
D 15 10 20 - 15
E - 20 15 10 -
对,有趣的问题。想象一下,首先您可以再次挑选以前挑选的物品。
首先根据手工挑选的第一项( firstitem )找到要搜索最小值的范围:
如果firstitem是“A”,这将返回一个数组 {-,10,20,10,-}。
现在找到该数组中的最小值(比如在单元格 G2 中):
然后是该最小值的索引位置(例如在单元格 H2 中):
及其相应的名称(例如在单元格 I2 中):
现在您可以重复下一行,而不是引用 I2 而不是firstitem
要忽略先前选择的项目,我们必须在上述每个步骤中传播一个修改搜索数组的掩码。掩码将是开始时的第 1,1,1,1,1 行,然后如果选择了“B”,则变为 1,0,1,1,1。使用 MINIFS 过滤 K2:O2 中的掩码
和