1樓:匿名使用者
if(日期與時間!$a$2:$a$1000=b4,日期與時間!
$b$2:$b$1000))相當於一個由999個由if函式返回的值組成的陣列,即:if(日期與時間!
a2=b4,日期與時間!b2),if(日期與時間!a3=b4,日期與時間!
b3),if(日期與時間!a4=b4,日期與時間!b4)……if(日期與時間!
a1000=b4,日期與時間!b1000),然後從這個陣列中用max函式算出最大值。
2樓:匿名使用者
你是說公式外面有大括號吧?如果是這樣,這是陣列公式,在輸入公式後,ctrl+shift+enter就出來了。
=max(if(日期與時間!$a$2:$a$1000=b4,日期與時間!$b$2:$b$1000))excel這個公式是怎麼做出來的
3樓:匿名使用者
朋友,我來告訴你答案抄!if(日期與
時間!$a$2:$a$1000=b4,日期與時間!
$b$2:$b$1000))相當於一個由999個由if函式返回的值組成的陣列,即:if(日期與時間!
a2=b4,日期與時間!b2),if(日期與時間!a3=b4,日期與時間!
b3),if(日期與時間!a4=b4,日期與時間!b4)……if(日期與時間!
a1000=b4,日期與時間!b1000),然後從這個陣列中用max函式算出最大值。
在c4中輸入=if(b4="","",vlookup(b4,資料表!$a$1:$b$11,2,))中按回車鍵後c4單元格
4樓:匿名使用者
一: 提問說的沒有出現下
拉按鈕,任何公式輸入完成後都不會出現下拉按鈕,在當前專單元格輸入後屬再按回車鍵預設都是到了當一列的一行的單元格。
二: =if(b4="",""
公式開頭部份意思是當b4是空白時,公式也返回空白,即什麼也不顯示,所以說的c4中輸入的值沒有出現,得檢視b4這個單元格是否空白。
如果還沒有解決問題的,請按以下要求截圖發上來:
選中c4單元格,雙擊並輸入:=if(b4="","",vlookup(b4,資料表!$a$1:$b$15,2,)),
5樓:匿名使用者
同樣方法bai就是
在d4單元格寫入du下面zhi的公式
=if(b4="","",vlookup(b4,資料dao表!專$a$1:$c$15,3,))
在e4單元格寫入屬下面的公式
=if(b4="","",vlookup(b4,資料表!$a$1:$d$15,4,))
我錄的這個公示一直錯=if(b4="","",vlookup(b4,資料表!$a$1:$b$11,2,)),
6樓:匿名使用者
你這個公式,如果b4項資料表不存在就會報錯
公式可改為
=iferror(vlookup(b4,資料表!$a$1:$b$11,2,),"")
7樓:好煩
公式語法格式bai是正確的,現du在提示什麼錯誤了,這樣zhi說清楚dao啊?
一、首先要確認名稱為 資料內
表容 這個工作表一定要存在。
二、如果是提示#n/a錯誤值,那麼必須要注意一點,b4的值必須要存在於 資料表 這個工作表的a列,即a1:a11這個區域,否則就會提示
8樓:匿名使用者
公式沒問題。是不是「資料表」裡面的a1到b11裡面沒有b4的內容?
傳excel表上來看看。
您好!請問=if(b4="","",vlookup(b4,資料表!$a$1:$b$11,2,)),這段函式**錯了。
9樓:匿名使用者
公式語法格抄式是正確的,現在提bai示什麼錯誤了du,這樣說清楚啊?
zhi一、首先要確認名dao稱為 資料表 這個工作表一定要存在。
二、如果是提示#n/a錯誤值,那麼必須要注意一點,b4的值必須要存在於 資料表 這個工作表的a列,即a1:a11這個區域,否則就會提示#n/a錯誤值。
如果確認是存在的,那麼b4的值要與 資料表!a1:a11的單元格格式一至,且檢查兩者有沒有存在空格等情況,如 "張三" 與 "張三 " 後者是帶有空格的。
如果還沒有解決問題的,請把**按以下要求截圖發上來並附上詳細說明:
10樓:匿名使用者
我試了下,沒有錯哎。
資料表:
查詢表:
不過,對於你逗號後面省
略的引數,需回要關注一下「升序答
排列」的問題,下面是微軟官方的說明:
range_lookup 可選。 一個邏輯值,指定希望 vlookup 查詢精確匹配值還是近似匹配值:
如果 range_lookup 為 true 或被省略,則返回精確匹配值或近似匹配值。 如果找不到精確匹配值,則返回小於 lookup_value 的最大值。
重要 如果 range_lookup 為 true 或被省略,則必須按升序排列 table_array 第一列中的值;否則,vlookup 可能無法返回正確的值。
有關詳細資訊,請參閱對區域或表中的資料進行排序。
如果 range_lookup 為 false,則不需要對 table_array 第一列中的值進行排序。
如果 range_lookup 引數為 false,vlookup 將只查詢精確匹配值。 如果 table_array 的第一列中有兩個或更多值與 lookup_value 匹配,則使用第一個找到的值。 如果找不到精確匹配值,則返回錯誤值 #n/a。
11樓:睿睿媽
請問,為什麼從c13單元格下去的名稱都會錯誤?
{=vlookup($a11&$b11,if({1,0},$a$2:$a$839!$b$2:$b$839,c$2:c$839),2,0}這個公式什麼意思 5
12樓:真水無香
這是個從右復
向左查詢的陣列公式。
我們制知道,vlookup查詢
的列必須位於查詢區域的最左列,有時會需要按右面的查詢左邊的值。
這個用法的目的主要是學會將兩個一維陣列合併為一個二維陣列。
這個公式先由if(,$a$2:$a$839!$b$2:$b$839,c$2:c$839)計算出記憶體陣列,
注意是一行二列(橫向)常量陣列,後面的兩個區域是多行一列(縱向),即兩個陣列的方向不同,這樣才會生成兩列多行陣列。
13樓:匿名使用者
這是個陣列公式,這抄條公式有錯誤,襲大概意思是:
用vlookup函式查詢$a11與$b11連線起來的的值,查詢範圍是是$a$2:$a$839!$b$2:$b$839,c$2:c$839,這個範圍應該有錯誤,多了一個區域,
if(的意思是指在$a$2:$a$839!$b$2:$b$839與c$2:c$839這兩個範圍內查詢,
因查詢的數在區域第2列,精確查查詢。
14樓:匿名使用者
vlookup是個引用另一工來作表或選定源區域內指定列函式$a11&$b11,是把兩
bai個單元格貼上du
在一起zhi
if是判斷是否符合條件
2 是第二dao列
0是精確查詢
具體原因可以吧表發來給你看看,詳細告你
851068511@**.***
=d4*e4*(1-vlookup(c4,折扣表!$b$9:$f$11,if(d4<1000,2,if(d4<1500,3,if(d4<2000,4,5)))))
15樓:善言而不辯
=d4*e4*(1-vlookup(c4,折扣表!$b$9:$f$11,if(d4<1000,2,if(d4<1500,3,if(d4<2000,4,5)))))
vlookup(c4,折扣表!$b$9:$f$11,if(d4<1000,2,if(d4<1500,3,if(d4<2000,4,5)))))
即在折扣表!$b$9:$f$11中b列查詢與c4值對應的行,假設為第6行:
d4<1500時,返回從b列向右數第三列,即折扣表!d6的值,d4<2000時,返回第四列,即折扣表!e6的值,d4≥2000時,返回第五列,即折扣表!
f6的值
其餘就不用講了吧
使用這個公式:=or(weekday($b4,2)=6,weekday($b4,2)=7)設定格式,為什麼星期五也被設定了格式
16樓:苦樂一輩子
應該是你設條件公式時錯位了,從圖上看你的條件格式從第三行開始,但公式是從第四行開始的。所以第三行實際上是根據第四行的資料在判斷。
條件公式中的$b4改為$b3試試
17樓:匿名使用者
不選a3那一行 這個公式就成立了 這個方法可以不用改公式
直線xcosysina 1 0與圓x 2 y 2 a 2的位置關係
運用點到直線距離公式得圓心到直線距離為 d a 1 1 a 1 a 因此,圓與直線相離 圓心 0,0 到直線xcos ysin a 1 0距離為d 0 0 a 1 cos sin a 1 由於r a 是圓x y a 的半徑,所以 a 0 1 若a 0,則d a 1 a 1 a,直線與圓相離 2 若 ...
上班時間是早上10點至下午5點半下午2點至晚上9點
你好 可以找一些網路的專案是最好的。你可以到中國草根老闆學府去了解了解下。我想要上10點到5點的班你好你們是做什麼我看我會不會親 我做上午10 00至下午5 00。請問是做什麼事呢 每天工作時間11點到12點,下午2點到5點 晚上8點到10點半 無節假日工資一個月兩萬算好工作嘛 需要結合工作內容,強...
已知關於x的方程2x 3m 1 0與2 m 3x,它們的解互為相反數,試求這兩個方程的解及m的值
2x 3m 1 0的解為 x 3m 1 22 m 3x的解為 x 2 m 3 兩者的和為0,即 3m 1 2 2 m 3 0解得 m 1 7 原方程的解分別為 5 7,5 7 方程2x 3m 1 0可化為 x1 3m 1 2方程2 m 3x可化為 x2 2 m 3因為兩個解互為相反數 所以x1 x2...