亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

給定一個(gè)任意大小的單元格區(qū)域,其每個(gè)單元格中的數(shù)據(jù)要么是0要么是1,并且每行至少有一個(gè)1,要求使用一個(gè)公式返回一個(gè)數(shù)組,該數(shù)組由區(qū)域每行中第一次出現(xiàn)1的相對(duì)列位置組成。例如下圖1所示的單元格區(qū)域A1:E10,要求返回?cái)?shù)組{2;1;1;2;1;5;1;4;1;3}。

圖1

注意,公式中可以使用單元格區(qū)域A1:E10,但應(yīng)該適用于任何其他區(qū)域。并且,所返回的數(shù)組中的元素對(duì)應(yīng)的是區(qū)域內(nèi)的相對(duì)列位置,例如將圖1中的區(qū)域替換成H1:L10不應(yīng)該影響公式的結(jié)果。

先不看答案,自已動(dòng)手試一試。

公式

下面列出了各種解決上述問題的公式。

公式1:

=COLUMNS(A1:E10)-INT(LOG(MMULT(A1:E10,2^(COLUMNS(A1:E10)-ROW(INDIRECT(“1:”&COLUMNS(A1:E10))))),2))

公式2:

=COLUMNS(A1:E1)-INT(LOG(MMULT(A1:E10*2^(COLUMNS(A1:E1)-COLUMN(A1:E1)),TRANSPOSE(A1:E1*0+1)),2))

或:

=COLUMNS(A1:E10)-INT(LOG(MMULT(A1:E10,2^TRANSPOSE(COLUMNS(A1:E10)-COLUMN(A1:E10)+MIN(COLUMN(A1:E10))-1)),2))

公式3:

=MATCH(1,(OFFSET($A$1,ROW($A$1:$A$10)-1,,,COUNTA($A$1:$E$1))),0)

公式4:

=FIND(1,TEXT(MMULT(A1:E10*10^(COLUMNS(A1:E10)-COLUMN(A1:E10)+MIN(COLUMN(A1:E10))-1),TRANSPOSE(COLUMN(A1:E10)^0)),REPT(0,COLUMNS(A1:E10))))

或:

=FIND(1,TEXT(MMULT(A1:E10,TRANSPOSE(10^(COUNT(A1:E1)-COLUMN(A1:E1)))),REPT(“0”,COUNT(A1:E1))))

或:

=FIND(1,TEXT(MMULT(A1:E10,10^(COLUMNS(A1:E10)-ROW(INDIRECT(“1:”&COLUMNS(A1:E10))))),REPT(0,COLUMNS(A1:E10))))

公式5:

=MOD(SMALL(IF(A1:E10=1,ROW(A1:E10)*10^5+COLUMN(A1:E10)-MIN(COLUMN(A1:E10))+1),SUBTOTAL(9,OFFSET(A1,,,ROW(A1:E10)-MIN(ROW(A1:E10))+1,COLUMNS(A1:E10)))-MMULT(A1:E10,TRANSPOSE(COLUMN(A1:E10)^0))+1),10^5)

或者將數(shù)據(jù)區(qū)域命名為Data:

=MOD(SMALL(IF(Data=1,ROW(Data)*10^COLUMNS(Data)+COLUMN(Data)-MIN(COLUMN(Data))+1),SUBTOTAL(9,OFFSET(Data,,,ROW(Data)-MIN(ROW(Data))+1,COLUMNS(Data)))-MMULT(Data,TRANSPOSE(COLUMN(Data)^0))+1),10^COLUMNS(Data))

公式6:

=MATCH(ROW(Data),INDEX(Data*ROW(Data),N(IF(1,1+(INT((COLUMN(INDEX(1:1,1):INDEX(1:1,COLUMNS(Data)*ROWS(Data)))-1)/COLUMNS(Data))))),N(IF(1,1+(MOD((COLUMN(INDEX(1:1,1):INDEX(1:1,COLUMNS(Data)*ROWS(Data)))-1),COLUMNS(Data)))))),0)-(ROW(Data)-MIN(ROW(Data)))*COLUMNS(Data)

或:

=MATCH(ROW(Data),INDEX(Data*ROW(Data),N(IF(1,1+(INT((COLUMN(INDEX(1:1,1):INDEX(1:1,COUNT(Data)))-1)/COLUMNS(Data))))),N(IF(1,1+(MOD((COLUMN(INDEX(1:1,1):INDEX(1:1,COUNT(Data)))-1),COLUMNS(Data)))))),0)-(ROW(Data)-MIN(ROW(Data)))*COLUMNS(Data)

公式7:

=ROUND(COLUMNS(A1:E1)+1-ROUND(MOD(LARGE(ROWS(A1:E10)-ROW(A1:E10)+1+(10^-7*A1:E10*(COLUMNS(A1:E1)-(COLUMN(A1:E1)-COLUMN(A1)))),1+((ROW(A1:E10)-ROW(A1))*COLUMNS(A1:E10))),1),7)*10^7,0)

公式8:

=-INT(LOG(MMULT(Data,2^-ROW(OFFSET(A1,,,COLUMNS(Data)))),2))

或:

=-INT(LOG(MMULT(Data,TRANSPOSE(2^-COLUMN(Data))),2))

擴(kuò)展:

1. 每行的第一個(gè)正值的位置(數(shù)據(jù)中沒有負(fù)值)

=-INT(LOG(MMULT(SIGN(Data),10^-ROW(OFFSET(A1,,,COLUMNS(Data)))),10))

2. 每行的第一個(gè)正值的位置(數(shù)據(jù)中可能有負(fù)值)

=-INT(LOG(MMULT(–(Data>0),10^-ROW(OFFSET(A1,,,COLUMNS(Data)))),10))

3. 每行的第一個(gè)非零值的位置

=-INT(LOG(MMULT(–(Data<>0),10^-ROW(OFFSET(A1,,,COLUMNS(Data)))),10))

4. 每行中指定的數(shù)據(jù)第一次出現(xiàn)的位置

=IFERROR(-INT(LOG(MMULT(–(Data=”指定數(shù)據(jù)”),10^-ROW(OFFSET(A1,,,COLUMNS(Data)))),10)),0)

公式9:

=MATCH(1,INDEX(Data,ROW(Data)-MIN(ROW(Data))+1,),)

公式10:

=–RIGHT(TEXT(MMULT(Data*10^(-COLUMN(Data)+MIN(COLUMN(Data))-1),TRANSPOSE(COLUMN(Data)^0)),”0E+000″),3)

小結(jié)

這里只列出了10組公式,原文中還有很多公式,有興趣的朋友可以花點(diǎn)時(shí)間研究這些公式,打磨自已的公式技能。

分享到:
標(biāo)簽:excel函數(shù)應(yīng)用 excel數(shù)據(jù)透視表 excel表格制作 Excel教程
用戶無頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定