我正在使用Excel工具OFFSET
和INDEX
将数组从不同的工作表导入到具有7个条目空间的工作簿中。正在引用的工作表具有ID编号,并且可以针对不同的条目多次列出该编号。如果您不熟悉偏移函数,则倒数第二个输入是您希望在数组中返回的行数。我在这里的号码是COUNTIF
,表示ID出现的次数。
我的代码有效,但因为它是数组格式,这个代码是针对7个条目实现的,并非所有ID都有7个条目(每个ID都有所不同)。因此,对于少于7个条目的ID #N/A
出现。我认为这是一个简单的修复,用空白单元格替换错误,但我尝试使用IFERROR
,ISNA
和其他方法,但没有任何效果。
这是我的原始数组代码,没有任何if语句。
=OFFSET(INDEX(Compliance,MATCH(CONCATENATE(ID,"*"),Compliance,0)),0,1,COUNTIF(Compliance,CONCATENATE(ID,"*")),2)
合规性是我索引的工作表中的某个列,而ID是我所指的不同ID号。