|
=IF(ROW()-7<=COUNTA(一!A:A),INDIRECT("一!"&"R"&ROW()-7&"C"&COLUMN(),),IF(ROW()-7<=(COUNTA(一!A:A)+COUNTA(二!A:A)),INDIRECT("二!"&"R"&ROW()-COUNTA(一!A:A)-7&"C"&COLUMN(),),INDIRECT("三!"&"R"&ROW()-COUNTA(一!A:A)-COUNTA(二!A:A)-7&"C"&COLUMN(),)))
用IF函数做的,分三段
第一段IF(ROW()-7<=COUNTA(一!A:A),INDIRECT("一!"&"R"&ROW()-7&"C"&COLUMN(),),,意思是如果当前行减去7后的数字小于表一的A列非空单元格数字的话,就显示表一的R1C1,ROW()-7是因为当前行是第8行所以减7等于第一行,
如果条件一不满足时进行后面的IF
IF(ROW()-7<=(COUNTA(一!A:A)+COUNTA(二!A:A)),INDIRECT("二!"&"R"&ROW()-COUNTA(一!A:A)-7&"C"&COLUMN(),),INDIRECT("三!"&"R"&ROW()-COUNTA(一!A:A)-COUNTA(二!A:A)-7&"C"&COLUMN(),)))
ROW()-7<=(COUNTA(一!A:A)+COUNTA(二!A:A)),意思是如果当前行减去7的数字小于等于表一和表二A列的非空单元格数字之和的话,就INDIRECT("二!"&"R"&ROW()-COUNTA(一!A:A)-7&"C"&COLUMN(),),显示表二的R1C1,ROW()-COUNTA(一!A:A)-7是当前行减去表一的A列非空单元格数字再减去7后就等于1了
如果条件一和条件二的IF都不满足时显示
INDIRECT("三!"&"R"&ROW()-COUNTA(一!A:A)-COUNTA(二!A:A)-7&"C"&COLUMN(),)))
ROW()-COUNTA(一!A:A)-COUNTA(二!A:A)-7是当前行减去表一的A列非空单元格再减去表二A列的非空单元格再减去7就等于1了
|
|