if函式 中關於「條件」的一些使用技巧

2021-09-05 12:23:15 字數 1275 閱讀 4552

在excel中,當條件為特定數值時,其實已經屬於給出了相應的判斷結果,下面我將對其進行一一驗證:

當條件為1時,使用if()的結果顯示:

當條件為0時,使用if()的結果顯示:

從這兩條結果中,我們可以得出:

在if()函式中,當條件為1時,表示條件為真,返回真值;當條件為0時,表示條件為假,返回假值。

那麼,重點來了:當條件為任一實數時,結果回事什麼樣?

由此,我這面衍生了一下幾條測試:

當條件為3時,使用if()的結果顯示:

當條件為-1時,使用if()的結果顯示:

當條件為-10時,使用if()的結果顯示:

當條件為0.1時,使用if()的結果顯示:

通過以上幾條的實驗比較,我們可以得出以下的結果:

在if()函式中,當條件為0以外的實數時,表示條件為真,返回真值;當條件為0時,表示條件為假,返回假值。

其實到這裡,我們才討論了一種情況:if函式中條件為特定值時,函式的結果的表現。但是,小夥伴們,有沒有考慮到以下的情況呢:

結果怎樣,是不是很意外!看結

果這裡來

出現「#name?」,那是因為進製問題的原因,這裡的字母及表示式仍然是數值(參見ascii編碼表);

「3b」提示錯誤本就是因為這是乙個字串,已經超出if的範圍了!

這類問題可以歸屬於:當條件為單個數值(除開特殊含義字元)時,使用if()的結果顯示!

還有一種情況,當條件為單個具有特殊含義的字元時,也需要引起我們的注意:

剛才討論了條件為單個值得情況,那麼,那麼,最常見的、陣列呢?

當條件為時,使用if()的結果顯示:

當條件為時,使用if()的結果顯示:

這裡我的理解是以陣列的第一行第一列的值做判斷的!性質與之前討論的所有數值性質一樣,之所以提出來討論,是因為這個陣列能好好的幫我們解決一些資料位置問題(我目前vlookup()中用的最多),尤其結合其他公式使用起來!(看了一位網友的陣列計算意義,主要還是利用線性代數的知識,有興趣的可以深究!)

jquery thickbox的一些使用技巧

今天遇到個情況 想用 js 開啟 thickbox的 彈出框 選擇資料後 關閉彈出框後重新整理頁面 來更新資料 第一點 先處理了在彈出視窗的資料提交 我用的是jquery ajax.彈出頁面ajax返回成功執行函式裡 新增tb remove 就可以關閉彈出視窗 要 重新整理視窗 我加了一句windo...

關於 分享一些常用的JavaScript技巧

有時候我們需要對乙個變數查檢其是否存在或者檢查值是否有乙個有效值,如果存在就返回 true 值。為了做這樣的驗證,我們可以使用 操作符來實現是非常的方便與簡單。對於變數可以使用 variable 做檢測,只要變數的值為 0 null undefined 或者 nan 都將返回的是 false,反之返...

關於C 中的一些函式

最近寫 需要用到排序函式,自己水平有限,故使用c 自帶的庫函式。sort 定義 template void sort ranit first,ranit last template void sort ranit first,ranit last,pred pr the first template...