如果C27是空值,則為0,否則判斷H27是否為空值如果是則為0,否則就K27*(M27+N27+H27)/J27/L27)
2. excel的IF命令
IF函數
=IF(條件,寫入條件成立時要返回的值,寫入條件不成立時返回的值)
比如A1單元格如果是大於等於60的數字,則B1單元格得出合格,如果A1單元格不符合這個條件則返回不合格.
那麼可以在B1單元格寫入公式
=IF(A1>=60,"合格","不合格")
IF
執行真假值判斷,根據邏輯計算的真假值,返回不同結果。
可以使用函數 IF 對數值和公式進行條件檢測。
語法
IF(logical_test,value_if_true,value_if_false)
Logical_test 表示計算結果為 TRUE 或 FALSE 的任意值或表達式。例如,A10=100 就是一個邏輯表達式,如果單元格 A10
中的值等於 100,表達式即為 TRUE,否則為 FALSE。本參數可使用任何比較運算符。
Value_if_true logical_test 為 TRUE 時返回的值。例如,如果本參數為文本字元串「預算內」而且 logical_test
參數值為 TRUE,則 IF 函數將顯示文本「預算內」。如果 logical_test 為 TRUE 而 value_if_true 為空,則本參數返回
0(零)。如果要顯示 TRUE,則請為本參數使用邏輯值 TRUE。Value_if_true 也可以是其他公式。
Value_if_false logical_test 為 FALSE 時返回的值。例如,如果本參數為文本字元串「超出預算」而且
logical_test 參數值為 FALSE,則 IF 函數將顯示文本「超出預算」。如果 logical_test 為 FALSE 且忽略了
Value_if_false(即 value_if_true 後沒有逗號),則會返回邏輯值 FALSE。如果 logical_test 為 FALSE 且
Value_if_false 為空(即 value_if_true 後有逗號,並緊跟著右括弧),則本參數返回 0(零)。Value_if_false
也可以是其他公式。
說明
3. C語言if指令
if(!KEY) 等同 if(KEY==0) 對的
if(KEY) 等同 if(KEY==1) 不對。應該是if(KEY != 0)
4. OFFICE辦公軟體裡面EXCEL中的「IF」函數命令怎麼用
一、IF函數的定義
執行真假值判斷,根據邏輯計算的真假值,返回不同結果。
可以使用函數 IF 對數值和公式進行條件檢測。
語法
IF(logical_test,value_if_true,value_if_false)
Logical_test 表示計算結果為 TRUE 或 FALSE 的任意值或表達式。例如,A10=100 就是一個邏輯表達式,如果單元格 A10 中的值等於 100,表達式即為 TRUE,否則為FALSE。本參數可使用任何比較運算符。
Value_if_true logical_test 為 TRUE 時返回的值。例如,如果本參數為文本字元串「預算內」而且 logical_test 參數值為 TRUE,則 IF 函數將顯示文本「預算內」。如果logical_test 為 TRUE 而 value_if_true 為空,則本參數返回 0(零)。如果要顯示TRUE,則請為本參數使用邏輯值 TRUE。Value_if_true 也可以是其他公式。
Value_if_false logical_test 為 FALSE 時返回的值。例如,如果本參數為文本字元串「超出預算」而且 logical_test 參數值為 FALSE,則 IF 函數將顯示文本「超出預算」。如果 logical_test 為 FALSE 且忽略了 Value_if_false(即 value_if_true 後沒有逗號),則會返回邏輯值 FALSE。如果 logical_test 為 FALSE 且 Value_if_false 為空(即value_if_true 後有逗號,並緊跟著右括弧),則本參數返回 0(零)。Value_if_false 也可以是其他公式。
說明
函數 IF 可以嵌套七層,用 value_if_false 及 value_if_true 參數可以構造復雜的檢測條件。請參閱下面最後一個示例。
在計算參數 value_if_true 和 value_if_false 後,函數 IF 返回相應語句執行後的返回值。
如果函數 IF 的參數包含數組,則在執行 IF 語句時,數組中的每一個元素都將計算。
Microsoft Excel 還提供了其他一些函數,可依據條件來分析數據。例如,如果要計算單元格區域中某個文本字元串或數字出現的次數,則可使用 COUNTIF 工作表函數。如果要根據單元格區域中的某一文本字元串或數字求和,則可使用 SUMIF 工作表函數。請了解關於根據條件計算值。
二、IF函數的用法
=IF(條件,條件成立的值,條件不成時的值)
假設A1單元格內容為空時,B1單元格返回「沒有值」,如果A1單元格有任何內容時B1單元格返回「有值」。那麼可以在B1單元格寫入公式:
=IF(A1="","沒有值","有值")
三、以兩個IF條件為例
=IF(條件1,條件1成立時的值,IF(條件2,條件2成立時的值,兩個條件都不成時要返回的值))
比如
假設A1單元格內容為男時要在B1單元格得出「60歲退休」,A1單元格內容為「女」時B1單元格得出「55歲退體」,A1單元格為空或其他的內容時B1單元格為空值,則B1單元格的公式可以寫成:
=IF(A1="男","60歲退休",IF(A1="女","55歲退體",""))
四、以三個IF條件為例
=IF(條件1,條件1成立時的值,IF(條件2,條件2成立時的值,IF(條件3,條件3成立時的值,以上條件都不成時要返回的值)))
比如
如果A1單元格的數值小於60分,則B1單元格返回值為「不及格」,如果A1單元格值為小於70分,則B1單元格值為「及格」,如果A1單元格的值為小於90分,則B1單元格返回值為「良」,如果A1單元格的值在80分(含 80)以上,則B1單元格值為「優」。則B1單元格公式可以寫成:
=IF(A1<60,"不及格",IF(A1<70,"及格",IF(A1<90,"良","優")))
5. 求教高手DOS中if命令的編寫方法
IF
[NOT]
ERRORLEVEL
number
command
IF
[NOT]
string1==string2
command
IF
[NOT]
EXIST
filename
command
NOT
指定只有條件為
false
的情況下,Windows
應該執行該命令。
ERRORLEVEL
number
如果最後運行的程序返回一個等於或大於
指定數字的退出代碼,指定條件為
true。
string1==string2
如果指定的文字字元串匹配,指定條件為
tr
EXIST
filename
如果指定的文件名存在,指定條件為
true。
command
如果符合條件,指定要執行的命令。如果指定
條件為
FALSE,命令後可跟
ELSE
命令,該命
在ELSE
關鍵字之後執行該命令。
ELSE
子句必須出現在同一行上的
IF
之後。例如:
IF
EXIST
filename.
(
del
filename.
)
ELSE
(
echo
filename.
missing.
)
由於del
命令需要用新的一行終止,因此以下子句不會有效:
IF
EXIST
filename.
del
filename.
ELSE
echo
filename.
missin
由於ELSE
命令必須與
IF
命令的尾端在同一行上,以下子句也
不會有效:
IF
EXIST
filename.
del
filename.
ELSE
echo
filename.
missing
如果都放在同一行上,以下子句有效:
IF
EXIST
filename.
(del
filename.)
ELSE
echo
filename.
如果命令擴展被啟用,IF
會如下改變:
IF
[/I]
string1
compare-op
string2
command
IF
CMDEXTVERSION
number
command
IF
DEFINED
variable
command
其中,
compare-op
可以是:
EQU
-
等於
NEQ
-
不等於
LSS
-
小於
LEQ
-
小於或等於
GTR
-
大於
GEQ
-
大於或等於
而/I
開關(如果指定)說明要進行的字元串比較不分大小寫。
/I
開關可以用於
IF
的
string1==string2
的形式上。這些
比較都是通用的;原因是,如果
string1
和
string2
都是
由數字組成的,字元串會被轉換成數字,進行數字比較。
CMDEXTVERSION
條件的作用跟
ERRORLEVEL
的一樣,除了它
是在跟與命令擴展有關聯的內部版本號比較。第一個版本
是1。每次對命令擴展有相當大的增強時,版本號會增加一個。
命令擴展被停用時,CMDEXTVERSION
條件不是真的。
如果已定義環境變數,DEFINED
條件的作用跟
EXIST
的一樣,
除了它取得一個環境變數,返回的結果是
true。
如果沒有名為
ERRORLEVEL
的環境變數,%ERRORLEVEL%
會擴充為
ERROLEVEL
當前數值的字元串表達式;否則,您會得到
其數值。運行程序後,以下語句說明
ERRORLEVEL
的用法:
goto
answer%ERRORLEVEL%
:answer0
echo
Program
had
return
code
0
:answer1
echo
Program
had
return
code
1
您也可以使用以上的數字比較:
IF
%ERRORLEVEL%
LEQ
1
goto
okay
如果沒有名為
CMDCMDLINE
的環境變數,%CMDCMDLINE%
將在CMD.EXE
進行任何處理前擴充為傳遞給
CMD.EXE
的原始
命令行;否則,您會得到其數值。
如果沒有名為
CMDEXTVERSION
的環境變數,
%CMDEXTVERSION%
會擴充為
CMDEXTVERSION
當前數值的
字串符表達式;否則,您會得到其數值。
6. excel中如何使用if命令達成滿足條件
沒太明白你的意思,如果你是想在B2中輸出「文本」+A1這種形式,例如A1中值為8,B2輸出「就是8」,那你在B2中輸入以下公式即可
="就是"&A1
如果你是想在B1中輸入if函數,然後去改變B2中的內容的話,那這個是辦不到的,因為公式是無法去對其它單元格進行操控的。也就是說你在B1中輸入公式後,公式只能對B1單元格進行操控,而無法操控B1以外的單元格
7. 函數if怎麼使用,具體怎麼輸入,越詳細越好,謝謝了。
if函數的具體輸入格式為:
if(logical_test,value_if_true,value_if_false)
Logical_test 表示邏輯表達式,可以是true或false或者其他值。
例如邏輯表達式A10=100,如果單元格A10 中的值等於 100,表達式即為TRUE,否則為FALSE。
Value_if_true logical_test 為 TRUE 時返回的值。
例如,如果本參數為文本字元串「預算內」而且 logical_test 參數值為 TRUE,則 IF 函數將顯示文本「預算內」。如果 logical_test 為 TRUE 而 value_if_true 為空,則本參數返回 0(零)。
Value_if_false logical_test 為 FALSE 時返回的值。
如果本參數為文本字元串「超出預算」而且 logical_test 參數值為 FALSE,則 IF 函數將顯示文本「超出預算」。如果 logical_test 為 FALSE 且忽略了 value_if_false(即 value_if_true 後沒有逗號),則會返回邏輯值FALSE。
(7)if命令文本擴展閱讀
在計算參數 value_if_true 和 value_if_false 後,函數 IF 返回相應語句執行後的返回值。
·如果函數 IF 的參數包含數組( 用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量),則在執行 IF 語句時,數組中的每一個元素都將計算。
8. cmd中的if命令
1、判斷。ture就執行false就不執行。
2、var是自定義變數,要用%%框起來,讓系統賦值。
3、字元串的話一般嚴謹點都拿「」框起來,不框也可以,但是不夠嚴謹
4、用嵌套解決嚴謹性問題(只要不是[1|2|3]的話,輸出請重新輸入,並跳轉到開頭)
5、最好聲明下變數
@echo off
:menu
echo 1.開啟DEP
echo 2.關閉DEP
echo 3.退出
set ver= ::聲明變數,嚴謹性
set /p var=請選擇(1或2或3):
if "%var%"=="1" (
bcdedit /set nx optin
) else (
if "%var%"=="2" (
bcdedit /set nx alwaysoff
) else (
if "%var%"=="3" (
exit
) else (
cls&echo 輸入錯誤,請重新輸入
pause>nul ::暫停&去回顯
cls&goto menu ::清屏&重開始
)
)
)
9. excel IF 命令怎麼寫
在D1復制以下工式
=IF(A1>500,A1*0.8,IF(A1<400,A1*0.6,""))向右拉再向下拉
10. excel中if命令如何使用
在單元格里輸入
=
號,後面跟上IF,看個例子你就明白了:
=if(A1="100","滿分","未得滿分")
如果單元格A1等於字元串100,條件為真時,顯示滿分,條件為假時,顯示未得滿分。
這是最簡單的IF語句,復雜點有IF語句套嵌,IF語句中含有其他函數等。