我希望做到的是:如果C15和L13:L21之间任何一个相同,随机引用N2到N124之间的任意一个,如果C15和L13:L21之中任何一个都不同,就随机引用O2到O124之间人一个
我这么做的
=IF(LOOKUP(C15,L13:L21),INDIRECT("N"&RANDBETWEEN(2,124)),INDIRECT("O"&RANDBETWEEN(2,124)))
结果#VALUE!
随机引用特定范围内的单元格的方法有:
方法一:通过INDIRECT+RANDBETWEEN函数随机引用
输入
=IF(COUNTIF(L13:L21,C15)>0,INDIRECT("N"&RANDBETWEEN(2,124)),INDIRECT("O"&RANDBETWEEN(2,124)))
公式表示:如果在L13:L21中存在C15,那么返回N2:N124中的随机单元格;如果在L13:L21中不存在C15,那么返回O2:O124中的随机单元格。
方法二:通过IFERROR+RANDBETWEEN函数随机引用
输入
=IFERROR(OFFSET(N2,RANDBETWEEN(0,122)*(N(COUNTIF(L13:L21,C15)>0)),),OFFSET(O2,RANDBETWEEN(0,122),))
公式表示:如果在L13:L21中存在C15,那么返回N2为基准单元格,向下0-122个随机单元格中的一个;否则返回O2单元格为基准的向下0-122个随机单元格中的一个。
其中:公式中的N(COUNTIF(L13:L21,C15)>0))将COUNTIF(L13:L21,C15)>0的逻辑值转换为1 。