1樓:匿名使用者
你可以選中c1,然後在公式編輯欄輸入=$a$1=b1
然後選中c1向下填充
就會在c1-c3顯示true或者false
2樓:馬上出爐
用vlookup函式
vlookup各引數解析:
lookup_value:lookup是查詢的意思,value是值,就是要查詢的值
table_array:「你要到哪去查詢這個值?」就在這個table_array的區域裡。選定這個區域,公式將在這個區域對lookup_value進行查詢
col_index_num:col是column單詞的縮寫,是列的意思,index是索引的意思,合起來就是你在table_array區域中要找的值所在的列數,比如你要找一列**號碼,是在table_array區域的第三列,那麼col_index_num就是3,這是一個相對引用的概念
range_lookup填0就可以了,代表精確匹配。
可以在sheet1的b2格寫如下公式:
=vlookup(a2,sheet2!$a$2:$a$7,1,0)
excel中迴圈遍歷函式
3樓:匿名使用者
b1單元格填入公式:=if(countif(c:c,a1)=0,"c列無對應值",if(countif(c:
c,a1)>1,"c列有多個對應值",vlookup(a1,c:d,2,0))),下拉複製公式
哦,剛沒看到例項,原來已有這麼多高手回答了,早知道就不回答了,影響我的採納率。
在h2單元格填入公式:=if(countif(j:j,e2)=0,"j列無對應值",countif(j:
j,e2)>1,"j列有多個對應值",vlookup(e2,j:k,2,0))),下拉複製公式
4樓:眯住眼串針
h2=if(countif(j:j,e2),vlookup(e2,j:k,2),"j列無對應值")
下拉填充公式即可
5樓:匿名使用者
你是要填入h列是吧,沒有那麼複雜啊
h2=vlookup(e2,j:k,2,0)這樣就可以了!
如果要設定一個出錯檢查:
h2=if(iserror(vlookup(e2,j:k,2,0)),"錯誤",vlookup(e2,j:k,2,0))
這樣也可以
excel 函式中的迴圈? 5
6樓:百小度
做法如下:
1、其實我們完成可以利用該迭代功能實現我們想要的效果。例如我們想實現「1到10的和累加運算」。可通過以下方法實現。點選「office按鈕」點選「excel選項」按鈕。
2、在開啟的「excel選項」視窗中,切換至「公式」選項卡,勾選「啟用迭代計算」項,在「最多迭代次數」輸入框中輸入「101」,最後點選「確定」完成設定。
3、在如果所示的「自變數」單元格「a2」中輸入公式「=if(a2>=100,0,a2+1)」並按回車鍵。
4、接著在「求和」單元格「b2」中輸入公式「=b2*a2」並按回車完成輸入。
5、就可以看到輸出結果「5050」,即1到100累計和為5050。
7樓:眯住眼串針
s、a的值是什麼?權當它們分別在a1、a2單元格
將結果輸出到b1
8樓:86591重蟹
b1單元格填入公式:=if(countif(c:c,a1)=0,"c列無對應值",if(countif(c:
c,a1)>1,"c列有多個對應值",vlookup(a1,c:d,2,0))),下拉複製公式
哦,剛沒看到例項,原來已有這麼多高手回答了,早知道就不回答了,影響我的採納率。
在h2單元格填入公式:=if(countif(j:j,e2)=0,"j列無對應值",countif(j:
j,e2)>1,"j列有多個對應值",vlookup(e2,j:k,2,0))),下拉複製公式
9樓:絕地洪
需要的是不下拉公式的迴圈,即自動填充
10樓:
在b2輸入
=if(b1<>0,b1,ng)
下拉 然後複製文字到b1
11樓:匿名使用者
這個用if函式下拉應該就可以了吧
excel 判斷迴圈
12樓:
你是要將其中的值加起來嗎?
=sum(if(iserror(e2:e31),0,e2:e31))
公式輸入完後,以ctrl+shift+enter確認
13樓:匿名使用者
這個不是什麼迴圈問題,而是單元格引用的問題你的公式是相對引用的,在公式複製時,會自動地發生變化。
比如在f2輸入公式
=if(iserror(e2),0,e2)選擇中f2:f31區域,按ctrl+d,就把公式從f2複製到f31。
下面的公式發生什麼變化,估計樓主應該能看明白。
14樓:綠衣人敲門
1.在使用excel過程中,可能會出現一種情況,就是單元格有時會對本身進行引用,即形如在b2單元格中輸入「=b2+1」之類的公式即為一種迴圈引用自身的行為。為了避免死迴圈的產生,就出現了迭代策略。
其實完成可以利用該迭代功能實現想要的效果。
例如想實現「1到10的和累加運算」。可通過以下方法實現。點選「office按鈕」->「excel選項」按鈕。
2.在開啟的「excel選項」視窗中,切換至「公式」選項卡,勾選「啟用迭代計算」項,在「最多迭代次數」輸入框中輸入「101」,最後點選「確定」完成設定。
3.在如果所示的「自變數」單元格「a2」中輸入公式「=if(a2>=100,0,a2+1)」並按回車鍵。
4.接著在「求和」單元格「b2」中輸入公式「=b2*a2」並按回車完成輸入。
5.最後就可以看到輸出結果「5050」,即1到100累計和為5050.
15樓:格子布聖誕鹿
猜一下樓主的意思
=sum(if(iserror(e2:e31),,e2:e31))
按ctrl+shift+enter輸入公式
如何迴圈遍歷 excel 檔案和表
16樓:孟香巧
建立一個將在每次迴圈迭代中接收當前 excel 路徑和檔名的字串變數。(本過程後面顯示的示例表示式將使用變數名excelfile
。)注意:
若要避免驗證問題,請分配有效的 excel 路徑和檔名作為該變數的初始值。
建立另一個字串變數,用於存放 excel 連線字串的擴充套件屬性引數的值。此引數包含一系列值,這些值指定 excel 版本並確定第一行是否包含列名稱,以及是否使用匯入模式。(此過程隨後顯示的示例表示式將使用變數名
extproperties
,其初始值為
excel 8.0;hdr=yes"
頁中,將索引 0 對映到使用者定義字串變數,該變數將在每個迴圈迭代中接收當前 excel 路徑和檔名。(本過程後面顯示的示例表示式將使用變數名excelfile
。)關閉「foreach 迴圈編輯器」。
中的說明,將 excel 連線管理器新增到包。為連線選擇一個現有 excel 工作簿檔案以避免出現驗證錯誤。
若要避免在對使用此 excel 連線管理器的任務和資料流元件進行配置時出現驗證錯誤,請在
「excel 連線管理器編輯器」
中選擇一個現有的 excel 工作簿。在您按照下列步驟為
connectionstring
屬性配置表示式以後,連線管理器在執行時將不使用此工作簿。在建立並配置包後,可在「屬性」視窗中清除
connectionstring
屬性的值。但是,清除此值之後,要等到 foreach 迴圈執行時 excel 連線管理器的連線字串屬性才會有效。因此,在使用了連線管理器的任務中,必須將
delayvalidation屬性設定為true以避免出現驗證錯誤。
選擇新建 excel 連線管理器,並在「屬性」視窗中單擊「表示式」屬性,然後單擊省略號。在「屬性表示式編輯器」中,選擇connectionstring
屬性,並單擊省略號。
在表示式生成器中,輸入以下表示式:
"provider=microsoft.jet.oledb.
4.0;data source=" + @[user::excelfile] + ";extended properties=\"" + @[user::
extproperties] + "\""
注意使用轉義符「\」來轉義擴充套件屬性引數的值前後所需的內部引號。
在 foreach 迴圈容器中建立任務,這些任務使用 excel 連線管理器來在每個與指定的檔案位置和模式匹配的 excel 工作簿上執行相同的操作。
excel編號求函式,Excel編號求函式
a2中輸入 text if row 2,1,a1 match 0 mmult iserr find a1 2 00000 同時按下ctrl shift 回車,輸入陣列公式,下拉。如果輸入a列其它行中,需要更改公式,如果在第三行中輸入公式改為 text if row 3,1,a2 match 0 mm...
excel的if函式及and函式
and 條件一,條件二.條件三.條件一 二 三 都成立時返回 ture 否則返回 false if 條件,條件為ture時返回值,條件為false時返回值 if和and 巢狀使用 if and a1 60,b1 60,c1 60 及格 不及格 當 and a1 60,b1 60,c1 60 為 tu...
Excel裡事假扣款,求函式公式
在e2單元格輸入以下公式,然後向下填充公式 if d2 15,c2 22 d2,c2 if b2 工人 1,0.8 公式表示 如果d2單元格的事假天數小於等於15天,就按c2單元格的基本工資,除以22,得到每天的工資,再乘以事假天數,得到事假扣款 如果d2單元格的事假天數大於15天,就按c2單元格的...