Excel 如何检查值是否在数组的多个维度中
我需要一种方法来检查数组的多个维度中是否存在相同的值。例如,如果我们有:Excel 如何检查值是否在数组的多个维度中,excel,vba,Excel,Vba,我需要一种方法来检查数组的多个维度中是否存在相同的值。例如,如果我们有: Array(0, 0) = 1 Array(1, 0) = 5 Array(0, 1) = 2 Array(1, 1) = 2 Array(0, 2) = 3 Array(1, 2) = 4 然后该函数将返回数字2,因为它在两个维度的数组中都存在 我试着思考多次循环数组是否可行,也许每次它出现时都给变量分配一个数字,并对照数组中的维度数进行检查,但不确定如何使其工作,或者是否有其他可能的方法。循环数组,并将每
Array(0, 0) = 1 Array(1, 0) = 5
Array(0, 1) = 2 Array(1, 1) = 2
Array(0, 2) = 3 Array(1, 2) = 4
然后该函数将返回数字2,因为它在两个维度的数组中都存在
我试着思考多次循环数组是否可行,也许每次它出现时都给变量分配一个数字,并对照数组中的维度数进行检查,但不确定如何使其工作,或者是否有其他可能的方法。循环数组,并将每个唯一的数字保存在
字典中。如果您得到某个值的Dict.Exists
,您就知道它已经存在于数组中。循环遍历数组,并将每个唯一的数字保存在字典中。如果您得到某个值的Dict.Exists
,您就知道它已经存在于数组中。