1樓:s今生緣
列標是從e列開始的,所以後面提取出的列要減去4:
=index(sheet2!$e$19:$k$19,1,sumproduct((sheet2!
$e$19:$k$26=p5)*(column(sheet2!$e$19:
$k$19)-4)))
總共就一行,1可省:
=index(sheet2!$e$19:$k$19,sumproduct((sheet2!
$e$19:$k$26=p5)*(column(sheet2!$e$19:
$k$19)-4)))
一般可直接用整行,後面就不用減4了:
=index(sheet2!$19:$19,sumproduct((sheet2!
$e$19:$k$26=p5)*(column(sheet2!$e$19:
$k$19))))
2樓:
=index(sheet2!e$19:k$19,max((sheet2!e$19:k$26=p5)*column(a:g)))
陣列公式,按ctrl+shift+回車,下拉。
3樓:潛鯨
少年,index是在知道行列號的情況下返回單元格值,剛好和你的要求反了。。。還是用vlookup或者lookup之類的函式吧= =
excel**公式=vlookup(a1,sheet1!$b$2:$e$2,3,0)每一個字元都是
4樓:冬季雪霜
excel**公式=vlookup(a1,sheet1!$b$2:$e$2,3,0)
vlookup是查詢函式
1、a1,表示根據a1的值進行查詢,a表示列號,1表示行號,a1就是第一列第一行的值
2、sheet1!$b$2:$e$2,sheet1表示工作表的名字,b、e是列號,b2:e2表示從b列第2行到e列第2行,兩個$表示絕對引用,就是固定在這個範圍裡。
sheet1!$b$2:$e$2,是在工作表sheeet1裡的固定範圍b行第2列到e行第2列的值
3、括號裡的第三個引數,3,表示返回查詢範圍裡第三列的資料
4、括號裡第四個引數,0,表示精確查詢
=vlookup(a1,sheet1!$b$2:$e$2,3,0),表示根據a1的值,從表sheet1中的b2開始按照精確匹配進行查詢,查到e2,返回查到的第三列(即d列)的值
5樓:靈o吻e昕
開啟excel 函式 邏輯 vlookup 點幫助。$這個符號是絕對鎖定 :b2是橫縱對應的特定格子的值
6樓:匿名使用者
a1在這裡是表示從a1列開始的整列進行查詢,這樣說可能更清楚一點
求助,下面excel公式是什麼意思=index(sheet2!a:a,small(if(countif($b$2,sheet2!$b$3:$b$100)....謝謝
7樓:
公式的整體意思就是
把b3到b100這些單元格里面與b2單元格相同行對應的a列的內容依次提取出來.
8樓:匿名使用者
意思是,本表中b2的值對應sheet2中b列與b2相同值對應a列中的多有的值,下拖之後都列在下面
9樓:匿名使用者
表示查詢sheet1中b2的值在sheet2中b列出現的位置對應sheet2中a列的值,並且一一引用到sheet1
excel中,一個工作表(sheet2)引用另一個個工作表(sheet1)的資料
10樓:s今生緣
不知道原問題是什麼,是否一定要用這樣的公式,就公式**式,對問題作簡解:
這裡sheet1!$f$1:$bz$1=sheet2!
k$1、sheet1!$f$2:$bz$2=sheet2!
k$2……都是作為判斷條件,看sheet1!$f$1:$bz$1中的值是否和sheet2!
k$1中的值相同……,相同返回true,不同返回false;
然後用(sheet1!$f$1:$bz$1=sheet2!
k$1)*(sheet1!$f$2:$bz$2=sheet2!
k$2)*(sheet1!$f$3:$bz$3="sum")*(sheet1!
$c$4:$c$330=sheet2!$c408)*(sheet1!
$e$4:$e$330=sheet2!$f408)來作為if的條件(各個判斷值為true或false,用“*”相乘後,會轉為1和0,1為條件成立,0為條件不成立),這裡有行和列作條件,事實上其條件有73*327個(f到bz列是73列,4行到330行有327行);
if函式省略了一個引數,(sheet1!$f$1:$bz$1=sheet2!
k$1)*(sheet1!$f$2:$bz$2=sheet2!
k$2)*(sheet1!$f$3:$bz$3="sum")*(sheet1!
$c$4:$c$330=sheet2!$c408)*(sheet1!
$e$4:$e$330=sheet2!$f408)
是一個引數,sheet1!$f$4:$bz$330是條件成立時返回的引數,條件不成立時引數省略了,會返回false,只是這裡的引數都不是單個值,都是陣列;
這裡sum函式中,只有一個引數,但這個引數不是sheet1!$f$4:$bz$330,而是if((sheet1!
$f$1:$bz$1=sheet2!k$1)*(sheet1!
$f$2:$bz$2=sheet2!k$2)*(sheet1!
$f$3:$bz$3="sum")*(sheet1!$c$4:
$c$330=sheet2!$c408)*(sheet1!$e$4:
$e$330=sheet2!$f408),sheet1!$f$4:
$bz$330),不過雖然sum函式只有一個引數,但這個引數也不是單個值,是陣列,有73*327個,其中包含條件成立時的資料和條件不成立時的false,求和時會跳過false,對數值求和(sum函式求和時,如果引數是一個陣列或引用,則只計算其中的數字。陣列或引用中的空白單元格、邏輯值或文字將被忽略);
因此這是個陣列公式,即需要同時按住ctrl+shift+enter三鍵結束公式編輯,會自動生成一對{},否則按常規方法輸入公式會返回錯誤值#value!;
另外,給出的公式中有個字母打錯了,不是shett2!$f408,應為sheet2!$f408。
11樓:匿名使用者
上面公式使用的是條件求和,公式格式為=sum(if(條件1*條件2*條件3*條件4*條件5,求和區域)
相當將同時滿足sheet1!$f$1:$bz$1=sheet2!
k$1、sheet1!$f$2:$bz$2=sheet2!
k$2)*(sheet1!$f$3:$bz$3="sum"、sheet1!
$c$4:$c$330=sheet2!$c408、sheet1!
$e$4:$e$330=sheet2!$f408條件的對應sheet1!
$f$4:$bz$330求和。
高手翻譯excel中=index(sheet1!b:b,small(if(iserror(match(sheet1!b$2:b$2000,...... 的意思? 50
12樓:匿名使用者
=index(sheet1!b:b,small(if(iserror(match(sheet1!
b$2:b$2000,sheet2!b$2:
b$2000,0)),row($2:$2000),""),row(a1))) 結果顯示sheet1!b:
b與sheet2!b$2:b$2000不同的不重複部分。
13樓:太極健
就是輸入你的公式後 ,不是直接回車,而是按三鍵輸入完成,這是陣列公式的方法。下拉就是向下複製公式
14樓:匿名使用者
該公式和公式=sheet1b2下拉是等值的,公式編制者本意大概是想把表1中b列刪除重複項,倘若如此,則公式是錯誤的,在此提供一個刪除重複項的公式:在表2單元格b2中輸入公式=index(sheet1!b$2:
b$2000,match(0,countif(b$1:b1,sheet1!b$2:
b$2000),)) , 同時按下enter鍵,shift鍵,和ctrl鍵,公式下拉.
15樓:永遠助助
簡單點來說,就是如果sheet1!b$2:b$2000中每個單元格的值在sheet2!
b$2:b$2000存在,那麼返回sheet1!b$2:
b$2000中列號最小的那個單元格的值。
急急急黨費計算公式excel,急急急黨費計算公式excel
如圖,h2公式 sum f2 g4 k 1 下拉。黨費按季繳不可以嗎?若非要按月繳,上季度獎可以平均核算到本季度繳費 或者是大致預交多少,下季度或者到年底調整修訂即可 付費內容限時免費檢視 回答開啟excel 在a列填寫稅後工資,b列填寫應交黨費。2 將公式 if a2 3000,a2 0.005,...
《城南舊事》環境分析分析急急急急急急急急
愛在嵊泗 主要講述林英子在北平城南經歷的童年往事。具體內容 20年代末,六歲的小姑娘林英子住在北京城南的一條小衚衕裡。經常痴立在衚衕口尋找女兒的 瘋 女人秀貞,是英子結交的第一個朋友。秀貞曾與一個大學生暗中相愛,後大學生被警察抓走,秀貞生下的女兒小桂子又被家人扔到城根下,生死不明。英子對她非常同情。...
急急急急急急急急急Excel中如何輸入值,查詢出其他資訊?各位大俠
e俠兔 在a2中輸入 vlookup a1,sheet2 a1 g20,2,0 這樣的形式,但表2中的資料格式不知道,所以公式不好確定。最好加聯絡人,傳個附件。 用vlookup可以做到,a2 vlookup a 1,sheet2 a u,2,false 然後往右拉到g20 不過公式裡面的2需要做相...