日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

excel 表格lookup 的操作

發布時間:2023/12/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 excel 表格lookup 的操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這個實現語句如下,(寫在2行然后向下拖動)(2007或以上版本):

1 = 2 IF(OR($D2<>0,ISBLANK($H2),$G2="111"), 3 "", 4 IF(OR($G2="222",$G2="333"), 5 IF($H2>0,1,-1)*SUMIFS(INDIRECT("E"&IFERROR(LOOKUP(1,0/(($H$1:INDIRECT("H"&ROW()-1)<>"")*($G$1:INDIRECT("G"&ROW()-1)=$G2)),ROW($1:2))+1,ROW($1:$1))):$E2,INDIRECT("A"&IFERROR(LOOKUP(1,0/(($H$1:INDIRECT("H"&ROW()-1)<>"")*($G$1:INDIRECT("G"&ROW()-1)=$G2)),ROW($1:2))+1,ROW($1:$1))):$A2,$A2,INDIRECT("B"&IFERROR(LOOKUP(1,0/(($H$1:INDIRECT("H"&ROW()-1)<>"")*($G$1:INDIRECT("G"&ROW()-1)=$G2)),ROW($1:2))+1,ROW($1:$1))):$B2,$B2,INDIRECT("D"&IFERROR(LOOKUP(1,0/(($H$1:INDIRECT("H"&ROW()-1)<>"")*($G$1:INDIRECT("G"&ROW()-1)=$G2)),ROW($1:2))+1,ROW($1:$1))):$D2,0,INDIRECT("G"&IFERROR(LOOKUP(1,0/(($H$1:INDIRECT("H"&ROW()-1)<>"")*($G$1:INDIRECT("G"&ROW()-1)=$G2)),ROW($1:2))+1,ROW($1:$1))):$G2,$G2) - $H2, 6 IF(OR($G2="444",$G2="555"), 7 IF($H2>0,1,-1)*SUMIFS($E:$E,$B:$B,$B2,$G:$G,$G2,$A:$A,$A2,$D:$D,0) - $H2, 8 "ERROR" 9 ) 10 ) 11 )

?

主要復雜的是:

INDIRECT("E"&IFERROR(LOOKUP(1,0/(($H$1:INDIRECT("H"&ROW()-1)<>"")*($G$1:INDIRECT("G"&ROW()-1)=$G2)),ROW($1:2))+1,ROW($1:$1)))


其作用就是返回:H列中存在空值,假設第i行有數據,從i行向上查找直到遇到另一個數據位置,返回查找到的空值的最小行號,如下面表格,i=2返回1,i=9返回5,當然還有符合一定篩選條件。
1?
2num
3?
4num
5?
6?
7?
8?
9num


語句逐步才開看indirect,作用是將字符串“” 轉換成有效代碼,INDIRECT(“E”&1)= E1

  • IFERROR()

為了解決向上查找時候沒有遇到空值的情況,例如上表中的第一行若為標簽,i =2 時候向上查找并未遇到空,所以用這個語句返回ROW($1:$1),E和1 前面帶 $ 意義是excel 中拖動時候不變。

  • ROW() 返回選中單元格的行號。

下面是需要慢慢講的查找語句,先通過簡單版來講原理。
  • LOOKUP(1,0/($H$1:INDIRECT("H"&ROW()-1)<>""),ROW($1:2))

一個數據的上面最靠近的 非 空值可以通過上面語句來返回行號。原理: INDIRECT($H$1:INDIRECT("H"&ROW()-1)<>"") 表示該列 從第一行到數據上一行的 是數值是否為空的判斷,結果是 一列的true 、false

0/(...)

用0 除以后變成一列 0 和 div/0,需要括起全部數據,后者是excel 的一個錯誤標記{0;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0}
然后在該列 中查找1 ,必須大于0(利用了excel 的機制,baidu會有更清楚的解釋:lookup 會默認第二個參數是已經sort(從小到大),忽略error,然后用二分查找),結果就會選中列中最后一個0,最后返回第三個參數 的對應數值,這里是行號。如果 查找的指匹配到了,lookup 的機制是返回匹配中最后一個,返回第一個好像是match。


剩下的加減 1是自己調整的。


  • ($H$1:INDIRECT("H"&ROW()-1)<>"")*($G$1:INDIRECT("G"&ROW()-1)=$G2)

通過上面0/(...) 的解釋,可以加入條件選擇,避免了數組公式所以使用*號,這是一個且運算,并沒有找到或運算的,1*n 數列 且 1*n 數列 = 1*n 數列。






把使用方法也附上吧


1.對原始數據添加首行,第一行,需要注意的是列A,B,D,E,G,H 必須正確對應
次碼 主碼 有效號 計算值 選擇類型 處理選擇

2.對添加首行后的數據排序,方法:
ctrl+A 后選擇 開始->排序和篩選->自定義排序,
勾選 數據包含標題,
列:主碼,排序依據:數值,次序:升序
點擊添加條件,
列:次碼,排序依據:數值,次序:升序

3.在某一列的第二行,必須第二行,復制上面的公式

4.最后是一拖到底(其中有空行不影響,向下拖,另向右拖不影響結果)









轉載于:https://www.cnblogs.com/Azhu/p/4120067.html

總結

以上是生活随笔為你收集整理的excel 表格lookup 的操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 少妇视频一区二区三区 | 成人av在线一区二区 | 欧美高清在线视频 | 在线观看国产成人 | 美女人人操 | www.久久色 | 日韩一二三区在线观看 | 亚洲一区二区三区在线免费观看 | 青青草av在线播放 | 日韩久久久久久久久 | 自拍偷拍99| 亚洲最大福利视频 | 伊人日韩 | 怡春院一区二区 | 国产精品视频在线观看免费 | 95国产精品 | 99热亚洲精品 | 婷婷久久丁香 | 精品久久久久久久无码 | 久久久国产一区二区三区 | 亚洲男女视频在线观看 | 视频一区二区三区精品 | 国产h视频 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 激情影院内射美女 | 免费看国产片在线观看 | 人妻大战黑人白浆狂泄 | 男女啪啪网站免费 | 欧美日韩国产大片 | 日本成人免费网站 | 黄网站视频在线观看 | 中文一区在线观看 | 中文在线免费看视频 | www色亚洲 | 中文字幕欧美激情 | 久久一热 | 亚洲日批视频 | 欧美视频精品在线 | 99久久久无码国产精品性青椒 | 久久久999| 亚洲精品视频在线观看视频 | 国产自产21区 | 亚洲国产极品 | 800av免费在线观看 | 天堂久久爱 | 日韩精品中文字幕一区二区 | 佐山爱在线视频 | 中文字幕第12页 | 伊人ab | 中字幕视频在线永久在线观看免费 | 国产精品久久久久久白浆 | aaa在线视频 | 色蜜桃av| 欧美不卡三区 | 国产亚洲在线观看 | 日日噜噜噜噜人人爽亚洲精品 | 中文字幕在线观看亚洲 | 宅男视频污 | av免播放器在线观看 | 国产精品激情 | 国产精品日本一区二区在线播放 | 又紧又大又爽精品一区二区 | 国产三级伦理片 | 四虎在线免费观看 | 熟女人妻一区二区三区免费看 | 久久久午夜精品福利内容 | av毛片在线播放 | 国产精品一线二线 | 久久久久久久久免费看无码 | 欧美国产视频一区 | 中文字幕在线播放不卡 | 白嫩少妇激情无码 | 综合久久91 | 欧美一区二区三区免费在线观看 | 欧美少妇激情 | 黄色片在线免费观看 | 日本亚洲色图 | 欧美丰满少妇人妻精品 | 一区二区三区高清 | 亚洲成熟毛多妇女av毛片 | 男人捅爽女人 | 日韩精品免费一区二区夜夜嗨 | 99免费在线视频 | 999久久久免费精品国产 | 国产美女91呻吟求 | 青青视频免费看 | 黄色大片网 | 精精国产xxxx视频在线播放 | 日韩精品五区 | 国产短视频一区 | 少妇性bbb搡bbb爽爽爽欧美 | 男女激情视频网站 | 色狠狠一区二区三区香蕉 | 天天狠天天插天天透 | 黄色成年人网站 | av无码久久久久久不卡网站 | 成人免费视频软件网站 | 日韩精品视频网 | 日韩精品在线视频免费观看 |