基于Excel中先前的随机单元格选择挑选随机单元格

时间:2016-03-03 03:12:29

标签: random excel-formula match

如果在模式范围范围内找到C1的匹配项,则此公式适用于返回随机traveldestination1值。否则转到#N / A:

  =IF(MATCH(C1,moderange1,0),INDEX(traveldesination1,RANDBETWEEN(1,COUNTA(traveldesination1))),"nope")

如果在moderange1中找不到C1匹配(它返回#N / A)(或者moderange2或moderange3等等),我如何改进搜索另一个模式范围(非相邻)的公式?它实际上从未达到在当前公式中显示“nope”的程度,因此我添加的任何代码都不会被使用。

如果它在moderange1中找不到匹配项,我希望它搜索moderange2,如果它在那里找到匹配项,它应该从traveldestination2中选择一个随机数,依此类推。

1 个答案:

答案 0 :(得分:1)

我设法搞清楚了! - 使用嵌套的IFNA条件就可以了:

=ifna(ifna(ifna(code as above),next range's code, next range's code),"not found")