这个公式是数组公式,需要使用shift+ctrl+enter来输入。嵌套起来,设D1=INDEX(C:C,SMALL(IF($B$1:$B$1000=$J$1,ROW($B$1:$B$1000),4^8),ROW(A1)))&"",然后向下复制到D1000,则返回的结果是:如果B列1到1000行中有数据等于J1单元格的值,则D1中显示B列中第1个等于J1的单元格所在行的C列单元格的值,D2中显示B列中第2个等于J1的单元格所在行的C列单元...
4、row(A1)取a1的行号即1,往下拉变row(A2)=2,用这个的目的就是在公式下拉时产生一个序列数。5、&""数字转文本,在这里的作用是避免公式下拉超过最后一个可提取数据时在单元格内产生0。6、本公式为数组公式,需按ctrl+shift+enter完成输入。7、4^8即4的8次方=65536。8、本公式作用是提取b...
公式中M2的设置为:=INDEX($C$2:$C$9,SMALL(IF($A$2:$A$9=$L$2,ROW($A$2:$A$9)-1,4^8),ROW(A1)))。在这里,IF函数部分筛选条件区域$A$2:$A$9中满足条件($L$2)的数据,返回对应的行号(减去表头行)或较大数值(4^8),生成数组如{1;65536;3;65536;65536;65536;7;65536}。
=IF(ISERROR(INDEX(2:2,SMALL(IF(MATCH($B2:$K2,$B2:$K2,)=COLUMN($A$1:$J$1),COLUMN($B$1:$K$1),4^8),COLUMN(A1)))&""),"",INDEX(2:2,SMALL(IF(MATCH($B2:$K2,$B2:$K2,)=COLUMN($A$1:$J$1),COLUMN($B$1:$K$1),4^8),COLUMN(A1)))&"")数组 ...
B2输入:=IFERROR(INDEX(Sheet1!$B:$B,SMALL(IF((MATCH(Sheet1!$A$2:$A$1000&Sheet1!$B$2:$B$1000,Sheet1!$A$2:$A$1000&Sheet1!$B$2:$B$1000,)=ROW($1:$999))*(Sheet1!$A$2:$A$1000=$A2),ROW($2:$1000)),COLUMN(A1))),"")ctrl+shift+回车,右拉、下拉。
F12公式:=CONCAT(IF(SMALL($B$2:$K$4+COLUMN($B:$K)/1000,ROW(A1))=B$2:K$4+COLUMN(B:K)/1000,B$1:K$1,""))或:=INDEX(B$1:K$1,MAX(IF(SMALL(B$2:K$4+COLUMN(B:K)/1000,ROW(A1))=B$2:K$4+COLUMN(B:K)/1000,COLUMN(A:J)))数组公式,按组合键CTRL+SHIFT+回...
2.在B列使用RAND函数产生0-1之间的任意随机数,B1:B21公式为:=RAND()3.由于RAND函数产生的随机值不会重复,因此在A列中借助RANK函数来对其进行排名,即可得出各学员的座位号的随机排位,从而达到目的。如A2的公式如下:=RANK(B2,$B$2:$B$21)4.最后利用查找函数将各学员放置到F2:I6的考生结构...
姓名在B列,公式为数组公式(ctrl+enter输入),往下拖拽到遇到遇到0值=INDEX($B:$B,SMALL(IF($D:$D=$J$1,ROW($D:$D),4^8),ROW(A1)))=0 要得到的值在那一列,就把index函数第一个参数改成那一列。如果不想有0,就加一层if判断 =IF(INDEX($B:$B,SMALL(IF($D:$D=$J$1,ROW...
如上图,调整好排班表中的数据格式后,E5单元格输入公式:=IFERROR(INDEX(日标准!$B$2:$J$11,MATCH(E$2,日标准!$A$2:$A$11),MATCH(E$1,日标准!$B$1:$J$1))+10*ROW()-50,0)复制并下拉至E7,选择E5:E7单元格复制并右拉,即可得到每一个对应级别的金额 ...
在B4单元格中,可以输入或复制粘贴以下公式:=INDEX(出库明细表!B:B,SMALL(IF(出库明细表!$J$3:$J$9=$I$4,ROW($3:$9),4^8),ROW(A1)))&"",然后按三键CTRL+SHIFT+ENTER结束公式的输入。接着,你可以下拉填充和右拉填充,以应用该公式到其他单元格。这个公式的作用是,当满足出库明细表...