excel函式為什麼if left得到的結果都是假值,理論上是真值啊

2021-04-12 11:28:26 字數 5412 閱讀 7195

1樓:匿名使用者

你取出來的6位數是文字格式的,怎麼可能與後面的數值相等啊!

公式裡的left全面加2個減號即可

--left

2樓:我不知道

應該是格式問題,o3,p3都是數值型。

但left函式提取的結果是文字型。

數值型不等於文字型,所以顯示假。

3樓:眯住眼串針

left提取得來的結果是文字型

的值而p3的值是數字型的值

excel裡文字內型是不等於數字型的

請試試=if(left(o3,6)*1=p3,"yes","no")或者容=if(--left(o3,6)=p3,"yes","no")

4樓:匿名使用者

將公抄式修改為下列之一襲

=if(--left(o3,6)=p3,"是bai","否")

=if(left(o3,6)+0=p3,"是","否")=if(left(o3,6)-0=p3,"是","否")=if(left(o3,6)*1=p3,"是","否")=if(left(o3,6)/1=p3,"是","否")=if(value(left(o3,6))=p3,"是","否")=if(left(o3,6)=p3&"","是","否")left函式的結果是文du本型的zhi數字,p3是數值。

原來的公式

dao需要o和p兩列同為文字型的數字或同為數值,否則公式要進行調整。

excel中的if(mid)函式如何使用

5樓:張宇

操作方法如下:

1、mid函式用於從指定位置開始,提取使用者指定的字元數;

2、在b13中輸入下圖公式;

3、按「回車」鍵;

4、mid函式引數2也支援使用陣列,表示分別從第幾位開始提取指定的字元。

擴充套件資料:

excel中left函式怎麼用:

1.left函式用來對單元格內容進行擷取。從左邊第乙個字元開始擷取,擷取指定的長度;

2.left函式的語法格式=left(text,num_chars),text代表用來擷取的單元格內容,num_chars代表從左開始擷取的字元數;

3.對於一長串位址中提取省份,輸入公式=left(a1,3),在a1中從左提取3個字元,即廣東省;

4.left函式綜合運用:=if(left(a6,1)="b","北京",if(left(a6,1)="s","上海","重慶"))如圖,公式含義如果a6單元格的第乙個字元是b,則返回北京,否則執行條件a6單元格的第乙個字元是s,則返回上海,否則返回重慶;

5.=left(text,num_chars)圖中可以看出,num_chars的值必須大於等於0,小於0時直接報錯,等於0時為空值;

6.如果省略num_chars的話,num_chars的值就預設為1;

7.如果 num_chars 大於文字長度,則返回所有文字;

8.乙個空格也算乙個字元,這裡要提取到d,num_chars的值為5而4。

6樓:

方法如下:

1、首先說說mid函式,mid函式是指從乙個字串中截取出指定數量的字元,有一點英文基礎的都知道middle代表中間的意思,mid函式和right、left函式其實都是根據英文實現其功能的。

2、如何運用mid函式呢,接下來就給大家舉乙個例子,從123456中用mid函式提取23兩個數字,首先輸入你要提取的數字所在的單元格名稱,然後輸入從第幾個開始,如下圖從第二個開始,第三個輸入提取的個數,2和3總共兩個個數,所以輸入2。

3、接下來談談mid的兄弟函式mod,之所以說兄弟是因為兩人兄弟,純粹是因為兩人長得像,沒有其他意思。好了,讓我們來說怎麼運用此函式,指兩個數值表示式作除法運算後的餘數。如下圖所示:

3除以2的餘數為1

4、接下來我們說說iferror函式,iferror(引數,如果引數發生錯誤怎麼辦),這個函式是用來驗證引數是否錯誤以及錯誤之後如何處理的,如下圖所示,3除以0,因為0是不能做分母的,所以這是個錯誤函式,我輸入的是當錯誤時返回「錯誤」。

5、好了,接下來我們來看看,將這幾個函式綜合運用起來。我們就用這幾個函式來通過身份證判斷性別,首先我們在excel**中輸入幾個身份證號,如下圖所示:

6、接下來,我們就輸入公式

【=iferror(if(mod(mid(a6,17,1),2),"男","女"),"")】,

前面 說過了各個函式所代表的的意思,大家一一對應就會明白這段函式所代表的的意義。

7樓:

第乙個問題:

if是判斷函式,如果班級學號為01,則輸出一班,否則繼續進行判斷,為02,則輸出二班。

mid字串擷取,a2單元格,第三位開始擷取,擷取兩位。

第二個:

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 也可以是其他公式。

excel中

mid(text, start_num, num_chars)

8樓:匿名使用者

mid(a3,4,1)

1代表只取1個字元

4代表從第4個字元開始

整個意思就是從a3單元格的字串第4個字元起取1個字元括號的應用是成對使用的,與公式和函式的寫法有關=if(mid(a3,4,1)="1","北京",if(mid(a3,4,1)="2","上海",if(mid(a3,4,1)="3","深圳")))

這個公式也可以寫成

=vlookup(--mid(a3,4,1),,2,)或=choose(mid(a3,4,1),"北京","上海","深圳")

9樓:匿名使用者

mid(a3,4,1)表示從a3單元格的第4個字元開始,提取1個字元。

mid 返回文字字串中從指定位置開始的特定數目的字元,該數目由使用者指定。

語法mid(text,start_num,num_chars)text 是包含要提取字元的文字字串。

start_num 是文字中要提取的第乙個字元的位置。文字中第乙個字元的 start_num 為 1,以此類推。

num_chars 指定希望 mid 從文字中返回字元的個數。

10樓:落葉l無情

mid(str1,n,m) ,該函式返回 str1中從位置n開始的m個字元,比如 mid("abcd",2,1) 值就是b。至於括號是因為括號都是成對出現的,從最裡層開始,每乙個左括號和其右邊最近乙個右括號對應,你仔細一一對照一下,看下面,相同標號的是一對

=if(mid(a3,4,1)="1","北京",if(mid(a3,4,1)="2","上海",if(mid(a3,4,1)="3","深圳")))

6 1 1 5 2 2 4 3 3 456

另外公式可以簡化為 =choose(mid(a3,4,1),"北京","上海","深圳") 其含義是根據 mid(a3,4,1)的值(這個值必須是數字,否則會出錯),得到對應位置的值,比如如果mid(a3,4,1)值為2,公式的值就是 上海,即第二個位置的值

11樓:匿名使用者

1 代表返回的字元個數,也就是說提取第4位。如果是2,就是4,5位。

括號是因為應用了函式的巢狀功能,乙個括號代表乙個函式。這樣才能解決我們的複雜問題。

公式的意思是如果a列第4位是1顯示北京,否則,如果第4位是2顯示上海,負責。如果滴位是3,就顯示深圳。

12樓:表裡如一

這個函式是個多重巢狀函式。好幾個if函式巢狀。

我們從最外層開始拆分:

=if(mid(a3,4,1)="1","北京",if(mid(a3,4,1)="2","上海",if(mid(a3,4,1)="3","深圳")))

if有3個引數,形式如:

if(表示式,表示式為真的結果,表示式為假的結果)

那麼第一層拆分就成了:

表示式:mid(a3,4,1)="1"

表示式為真的結果:"北京"

表示式為假的結果:if(mid(a3,4,1)="2","上海",if(mid(a3,4,1)="3","深圳"))

也就是說,如果a3的第四位為1,那麼整個函式的結果就是「北京",否則就是if(mid(a3,4,1)="2","上海",if(mid(a3,4,1)="3","深圳"))的結果。

同理,發現if(mid(a3,4,1)="2","上海",if(mid(a3,4,1)="3","深圳"))也巢狀了乙個if。

拆分一下:

表示式:mid(a3,4,1)="2"

表示式為真的結果:"上海"

表示式為假的結果:if(mid(a3,4,1)="3","深圳")

這樣,如果a3的第四位為2,那麼整個函式的結果就是」上海「,否則就是if(mid(a3,4,1)="3","深圳")的結果。

if(mid(a3,4,1)="3","深圳")這個也拆分一下:

表示式:mid(a3,4,1)="3"

表示式為真的結果:"深圳"

表示式為假的結果:沒有寫

那麼這個函式就表示如果a3的第四位為3,那麼整個函式的結果就是」深圳「,否則就是」false「。因為這個引數沒有寫。

這樣函式就表示判斷a3的第四位是幾,根據a3的第四位是幾顯示對應的地方。

excel中IF函式,excel中if函式怎麼用?裡面有三個值,

if abs d8 24.2 0.05,0,if abs d8 24.2 0.08,0.2,if abs d8 24.2 0.15,0.4,1 公式是正確的 可能excel會因為浮點bug導致輸入24.25 24.28之類的資料出錯 改一下 if abs d8 24.2 0.05001,0,if a...

EXCEL函式用法?excel函式用法?

這個公式是個常規且高頻的使用物件,習慣的稱呼它為lookup函式的精確查詢用法,固定模式為 lookup 1,0 find 條件一 條件二 返回區域 輸入結束按下ctrl shift enter 三個鍵產生花括號。以本題為例,b2公式為 iferror lookup 1,0 find c 2 c 1...

excel對比函式,excel函式公式 比對

比較就用vlookup 如果只想用品名做比較的話就不用動你的表,公式為 vlookup a1,sheet2 a c,3,0 如果想用品名和尺寸做比較的話就得先把品名和尺寸合成一列並且最好把合成完的放到第一列再比較,公式為 vlookup a1,sheet2 a b,2,0 用vlookup函式就可以...