EXCEL中的IF語句是否正確,excel中多重判斷條件的IF語句的輸入

時間 2022-04-24 18:05:08

1樓:幸福的豬已註冊

。。。真是寫得一沓子糊塗。。。

1. 括號用的太多, if的第三個引數不需要用括號。

2. 文字部分要用 雙引號

改了一下,你看看吧。

=if(and(i2="無",k2="有",l2="直接拜訪"),"意向客戶",

if(and(i2="無",k2="無",l2<>"直接拜訪",l2<>"不聯絡"),"高潛客戶",

if(and(i2="有",j2="壞",k2="有",l2="直接拜訪"),"意向客戶",

if(and(i2="有",j2="壞",k2="有",l2<>"直接拜訪"),"低潛客戶",

if(and(i2="有",j2="好",l2="不聯絡"),"出局客戶","無意向客戶"

)))))

2樓:表裡如一

=if(and(i2="無",k2="有",l2="直接拜訪"),"意向客戶",

if(and(i2="無",k2="無",l2<>"直接拜訪",l2<>"不聯絡"),"高潛客戶",

if(and(i2="有",j2="壞",k2="有",l2="直接拜訪"),"意向客戶",

if(and(i2="有",j2="壞",k2="有",l2<>"直接拜訪"),"低潛客戶",

if(and(i2="有",j2="好",l2="不聯絡"),"出局客戶","無意向客戶"

)))))

3樓:

無、有、直接拜訪等都要加英文引號的 ,如:"無"

excel中多重判斷條件的if語句的輸入 10

4樓:我叫王土土豆

excel中多重判斷條件的if語句的輸入步驟如下:

1、首先我們需要進行問題分析,按照由小到大還是由大到小的順序進行判斷。

2、這裡我們用的是由大到小的判斷法 ,英文狀態下輸入if 進行判斷。

3、輸入完畢回車 。

4、利用拖動方式判斷其它引數。

5、這裡我們將判斷順序打亂,進行輸條件輸出。

6、輸出結果如下所示,這裡沒有判斷出優秀人數 ,所以我們需要注意判斷順序的輸入。

5樓:大

識別不了連不等號,可以將其改為and函式。

例如:0<=(d7-b7)<=5改成and((d7-b7)<=5,(d7-b7)>=0)

and是多條件同時滿足。

其它連等號相同

6樓:沈一民

正確的寫法:

1、判斷條件從小到大寫

2、只能寫and(a>b,b>c),不能寫a>b>c

3、最後一層直接寫結果(意思是不符合前面所述條件就返回)

4、你的公式就是在f7編寫,只寫符合什麼條件下返回什麼結果,不能再寫f7=什麼結果。

比如f7=if(d7-b7<=-10,0,"其他結果")意思是d7-b7<=-10就返回0,否則返回"其他結果"

如果寫成=if(d7-b7<=-10,f7=0,if>-10,f7="其他結果"))就是錯誤的。

=if(d7-b7<=-10,0,if(d7-b7<=-5,b7*0.5,if(d7-b7<=-1,b7*0.75,if(d7-b7<=5,b7,if(d7-b7<=10,b7*1.

25,b7*1.5)))))

另外條件段不嚴謹,缺少大於-1小於0這個條件段及對應的結果。

7樓:百川一歸大海

0<=(d7-b7)<=5改成and((d7-b7)<=5,(d7-b7)>=0)

10<=(d7-b7) 改成 (d7-b7) >=10

其他類似改

excel中的if語句如何使用?

8樓:匿名使用者

執行真假值判斷,根據邏輯計算的真假值,返回不同結果。

可以使用函式 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 工作表函式。

請了解關於根據條件計算值。

9樓:匿名使用者

=if(a2<=100,"小","大") 如果上面的數字小於等於 100,則公式將顯示「小」。否則,公式顯示「大」。函式 if 可以巢狀七層,用 value_if_false 及 value_if_true 引數可以構造複雜的檢測條件。

10樓:匿名使用者

=if(a1=100,"正確","錯誤")

假如a1單元格等於100,b1單元格顯示正確,否則就顯示錯誤.

=if(a1>10,a1-10,a1+10),同理

11樓:慶年工坊

sub s()

dim i&, t$

i = 1

t = cells(i, 1).text

do while t <> ""

if instr(t, "市") thencells(i, 2) = 1

elseif instr(t, "省") thencells(i, 2) = 2

else

cells(i, 2) = 0

end if

i = i + 1

t = cells(i, 1).text

loop

end sub

12樓:匿名使用者

function bonus(performance, salary)

if performance = 1 thenbonus = salary * 0.1

elseif performance = 2 thenbonus = salary * 0.09elseif performance = 3 thenbonus = salary * 0.07else

bonus = 0

end if

end function

請參考,if和then之前是條件,bonus = salary * 0.1為符合條件下的操作

如何在excel中使用if函式區分「及格,不及格,優秀」的**?

13樓:匿名使用者

輸入以下公式

=if(a1>=80,"優秀",if(a1>=60,"及格","不及格"))

14樓:

公式:=if(a1<60,"不及格",if(a1<80,"及格","優秀"))

excel中if語句總是無效

15樓:匿名使用者

c不是數值,怎麼可以判斷c<18呢?要用數值,或者代表數值的單元格引用,或公式計算得出的數值。

16樓:匿名使用者

c是什麼?如果要引用c1單元格的值進行比較,條件應為c1<18等等

17樓:匿名使用者

把c換成c1再試試看

18樓:鍾情於妳的溫柔

你的c應該寫成c1的吧?不然字母和數字沒辦法比較大小。

19樓:匿名使用者

你是c是指什麼?c1單元格?

20樓:既然已經就索性

需要指明具體單元格比如c1

你改一下試試

excel中的if語句的使用(複雜)

21樓:匿名使用者

如你在b1單元格中判斷a1單元格中的資料是否大於10,如果大於10,則複製a1中的資料,否則顯示為0,你可以在b1單元格中輸入

=if(a1>10,a1,0)

你可以改變a1中的內容嘗試一下。

參考資料:http://hyc11072.bokee.com/

excel裡面的if語句四種條件的怎麼寫

22樓:一條酸菜魚

1、開啟excel**,條件是a1小於0.5則顯示0.3,如果0.5小於a1小於1則顯示0.4,如果1小於a1小於2則顯示0.5,如果a1大於2則顯示0.6。

2、輸入公式=if(a1<0.5,0.3,if(a1<1,0.4,if(a1<2,0.5,0.6)))。

3、回車確認,因為0.56大於0.5小於1,所以顯示0.4。

4、下拉複製公式就可以了。

23樓:劉彤彤

if(b8<0.5,0.3;if(and(b5>0.5,b8<1),0.4;if(and(b8>1,b8<2),0.5;if(b8>2,0.6,""))))

1、開啟需要編輯的excel檔案。(這是一張工資表)

3、根據以上規則,現在我們編寫乙個if語句來自動判定是否為公司服務之星,並相應的給有獎勵。選中單元格的語句格式為:=if(p3="服務之星",200,0)。

如此我們讓**中服務之星統一格式,那麼下次評選出公司的服務之星只需在備註中註明則相應獎金將會自動填充。

4、此外,if巢狀語句的語法為:=if(判斷語句1,判斷成立時輸出1,if(判斷語句2,判斷成立是輸出2,if判斷語句3,判斷成立時輸出3,所有判斷不成立時輸出))) ,相當於後乙個判斷語句為前乙個判斷語句不成立時的輸出,如此最多可以進行64個if語句的巢狀。

5、如果公司還有其他獎勵專案,並且金額不同,也想用這種簡便的方式實現的話則可以類用if巢狀語句來實現。看下圖

在excel中,語句INDIRECT rAI2 1 c COLUMN34,0 是什麼意思

首先要理解這個公式要先了解indirect函式 indirect ref text,a1 indirect函式包括兩個引數 引數1 ref text 為對單元格的引用,此單元格可以包含 a1 樣式的引用 r1c1 樣式的引用 定義為引用的名稱或對文字字串單元格的引用。如果 ref text 不是合法...

excel中,如何讓if語句不滿足條件返回空值

那我懂你意思了 以下方法可以滿足條件返回空值。在if系統輸入框內輸入 if 條件,條件真時返回值,if a1 0,單元格的值是正 假設要a1單元格值為 本科 b1單元格的值為 幹部 則在c1單元格得出值為 滿足條件 那麼可以在c1單元格寫入公式。if and a1 本科 b1 幹部 滿足條件 if ...

excel中怎麼判斷數值是否是整數

ty說愛 excel中沒有直接判斷是否為整數的函式,但是可以通過整數的性質利用幾個簡單的函式來判斷。1,整數取其整部後等於自己,而小數取整後小於自己,所以函式可以寫成if a1 int a1 整數 非整數 2,整數都是1的倍數,所以函式可以寫成 if mod a1,1 0,整數 非整數 直接用這個公...