一系列唯一值和匹配

时间:2015-12-27 14:11:57

标签: excel udf

假设每次抛出几个骰子(例如3个)。每个"骰子"也可能超过六种可能的结果,但为了更好的说明,我花了六个。

enter image description here

1)。 E或G列:

Lookback只是数组的大小。 Arrey应该只包含唯一值并忽略零值。棘手的是,一系列观察从最旧到最新排序,并且必须根据最新的3个数字系列(所选范围中的最大行数)更新数组的值。

因此函数的参数应该包括(数组范围,最大值,数组大小)。

我需要做的只是将所有值从1到最大值' (1,2,3,...)并从数组中减去所有值。换句话说,只取这些值,这些值不包含在给定范围的数组中。最后,使用逗号分隔符以升序键入它们。

2)。 D栏或F栏:

这里我们采用任何特定范围的值,并将其与逗号分隔列表进行比较。如果匹配,则使用逗号分隔符类似地键入匹配的数字。

1 个答案:

答案 0 :(得分:0)

我建议将col h中的查找表拆分为m,使用1,2,3,4,5,6 ...在h1到m1的顶部,然后在每一行中都可以执行hlookup(h1,a3)在单元格h3到m3中:c3,1,false)。这将返回一个数字或错误,您可以进一步将此函数包装在if函数if(iserror(hlookup ...),h1,“”)中。这将为您提供一排在骰子卷中找不到的数字,您可以连接这些数字以获得您想要的内容。