每10行Excel偏移公式
我有数据validation列表中的公式
=OFFSET(D1,1,0,42,1)
其中显示范围内的所有42个单元格值(“D2:D42”)
但是如何只显示每一行的第10行,得到第4个值的列表D2; D12; D22; D42?
你希望有这样一个神奇的方法,但我不知道。 Excel只允许连续范围的validation列表。
我build议让自己的生活变得容易,只是在E2(E6)中包含一个新的列表
=D2 =D12
等等。
如果你想让它更有活力,你可以使用
=INDEX(D:D,ROWS(D$1:D1)*10-8)
开始(说)F2并拉下来。
然后定义一个命名范围VList
=OFFSET(Sheet1!$F$2,0,0,INT(COUNTA(Sheet1!$D:$D)/10)+1,1)
假设列D中的值之间不存在空单元格,并在您的validation规则中使用此单元格,以便如果在D列中将另外十个单元格添加到D52中,则新值将包含在validation列表中。
如果D2,D12等与D2,D12等之间有空单元格,那么VList的公式就是
=OFFSET(Sheet1!$F$2,0,0,INT(MATCH(REPT("z",255),Sheet1!$D:$D)/10)+1,1)