1樓:匿名使用者
private sub worksheet_selectionchange(byval target as range)
if target.address = "$f$2" and (range("f3") <> "" or range("f4") <> "") then
msgbox "不能輸入資料"
range("f1").select
elseif target.address = "$f$3" and (range("f2") <> "" or range("f4") <> "") then
msgbox "不能輸入資料"
range("f1").select
elseif target.address = "$f$4" and (range("f2") <> "" or range("f3") <> "") then
msgbox "不能輸入資料"
range("f1").select
end if
end sub
工作表**,在工作表名稱上點右鍵選檢視**,輸入上面**。假定你指的3格為f2、f3、f4,
若不是請自行修改。
2樓:才能沉靜
用資料有效性統計空格數必須大於或等於2個,見樓上回復。
但建議重新考慮一下這個**的合理性和可用性,對每個日期後設定下拉選單選擇回覆、未回和無資訊,這樣更科學一點。
3樓:
你是想那個能填入?其他哪2個不能填入?
4樓:匿名使用者
比如 f1:f3
點選每個單元格
選單--》資料--》有效性
自定義--》公式:輸入
=countblank(f1:f3)>=2確定
如何在excel中實現選擇一個單元格中下拉資料後另一個單元格跟著變化
5樓:楊子電影
1、以2007版excel為例,開啟excel**,資料如下圖,根據a列材質在c:d列查詢區域內自動查詢密度並顯示在b列
2、在b2輸入函式:=vlookup()
3、選擇要查詢的值所在單元格,即a2,然後輸入「,」。vlookup函式第1個條件完成
4、選擇要在其中查詢值的區域,即c、d兩列,然後輸入「,」。vlookup函式第2個條件完成
注意,也可以選c1:d11這個區域,即查詢值所在的具體區域。但如果要在第12行繼續新增查詢值的話,需要對函式中查詢值的區域進行重新選擇,所以建議直接選資料所在列這個大區域,即c:d
5、輸入區域中包含返回值的列號,圖中密度值於c:d區域的第2列,所以,輸入2,然後輸入「,」。vlookup函式第3個條件完成
6、輸入精確匹配值: 0/false進行精確查詢(輸入1/ture為近似匹配),vlookup函式第4個也是最後一個條件完成。
7、按回車鍵,檢視函式返回數值
8、將滑鼠移動到b2單元格右下角,當游標變成「十」字型時下拉,完成函式公式的自動複製
9、下拉複製公式完成
10、在a3單元格的下拉選單中選擇「鈦」,可見密度返回值為4.5,如圖
想要excel**裡輸入多行文字,有兩種方法:
第一種,可以使用excel自帶的「自動換行」功能,在選單欄的開始裡面
第二方法就是,直接按快捷鍵alt+enter鍵,就可以自動換行編輯。
6樓:
在單元格b2中運用vlookup函式可以實現。
vlookup函式,它是一個查詢和引用函式,包含4個條件。
vlookup 函式表示:=vlookup(要查詢的值、要在其中查詢值的區域、區域中包含返回值的列號、精確匹配或近似匹配 – 指定為 0/false 或 1/true)。
步驟如下:
1、以2007版excel為例,開啟excel**,資料如下圖,根據a列材質在c:d列查詢區域內自動查詢密度並顯示在b列
2、在b2輸入函式:=vlookup()
3、選擇要查詢的值所在單元格,即a2,然後輸入「,」。vlookup函式第1個條件完成
4、選擇要在其中查詢值的區域,即c、d兩列,然後輸入「,」。vlookup函式第2個條件完成
注意,也可以選c1:d11這個區域,即查詢值所在的具體區域。但如果要在第12行繼續新增查詢值的話,需要對函式中查詢值的區域進行重新選擇,所以建議直接選資料所在列這個大區域,即c:d
5、輸入區域中包含返回值的列號,圖中密度值於c:d區域的第2列,所以,輸入2,然後輸入「,」。vlookup函式第3個條件完成
6、輸入精確匹配值: 0/false進行精確查詢(輸入1/ture為近似匹配),vlookup函式第4個也是最後一個條件完成。
7、按回車鍵,檢視函式返回數值
8、將滑鼠移動到b2單元格右下角,當游標變成「十」字型時下拉,完成函式公式的自動複製
9、下拉複製公式完成
10、在a3單元格的下拉選單中選擇「鈦」,可見密度返回值為4.5,如圖
7樓:漂網一葉舟
假設a2單元格已經設定了資料有效性下拉選擇列表,c、d列是材質和密度對應關係,當a2選擇材質以後,b2自動填入密度;
1、在b2輸入公式:=iferror(vlookup(a2,c:d,2,0),"") 回車;
見圖一2、顯示效果:
見圖二3、如在a2選擇:鑄鐵;
見圖三b2會自動填入符合c、d列對應關係的密度見圖四說明:公式中 iferror是為了防止a2出現空格時,顯示錯誤而設的,可以不要,直接用公式:=vlookup(a2,c:
d,2,0)
8樓:匿名使用者
這個當然可以,使用公式加函式就可以實現,如果你不是很會這個軟體可以把要求提出來,我幫你搞定公式
9樓:匿名使用者
b2=vlookup(a2,c:d,2,0)
10樓:匿名使用者
=vlookup(a2,c:d,2,0)
excel 如何實現出現範圍內符合要求的數值,在另一個單元格顯示對應資料?
11樓:4終
1準備了兩個工作表,分別命名為a表、b表。
2、a表中的資料是一批員工的姓名、年齡以及職位資訊。b表中的資料是隻有這一批員工的姓名,現在需要把a表中的年齡對應找出來,並批量顯示在b表中。
3、在b表中操作,選中b2單元格,並輸入公式:=vlookup(a2,a表!$a$1:$c$7,2,0)。
4、回車;得出結果。然後,向下拖拉,向下複製公式並顯示出結果。
5、來看下公式,=vlookup(a2,a表!$a$1:$c$7,2,0),。
其中,a表!,就是工作表:a表,一定要加上!
號。$a$1:$c$7是資料查詢區域。
2,是要查詢的列號,年齡是在b列中,所以為2;0是精準查詢。
12樓:足壇風行者
excel 實現出現範圍內符合要求的數值,在另一個單元格顯示對應資料操作步驟如下:
1、首先給出一些基礎資料,目標是根據成績判斷,如果成績大於等於60,則「是否及格」出顯示及格,否則顯示不及格:
2、滑鼠在d2單元格上雙擊,出現輸入游標 |:
4、鍵盤上按回車,選擇第一個if函式,if函式的用法為 =if(測試條件,真值,假值)如圖:
5、在if後面的括號中輸入 c2>=60,"及格","不及格" ,意思是如果c2單元格的值大於等於60,則d2顯示及格,否則顯示不及格。
6、按回車生效使函式應用到單元格,d2就根據c2的值「77」符合「>=60」的範圍,變成了「及格」。
7、滑鼠放在d2單元格的右下角,電腦上會顯示出一個黑色的+標識,滑鼠下拉,其他被計算單元格就會引入同樣的公式(行號會自動增加),這樣就可以自動應用到其他需要應用此規則的行:
13樓:匿名使用者
1、建立一個「表一」作為條件判斷對應依據,在表二的b2單元格輸入公式:
=max((a2>=表1!$a$2:$a$20)*(a2<(表1!$b$2:$b$20))*表1!$c$2:$c$20)
陣列公式,按:ctrl+alt+enter 三鍵結束輸入;
2、選中表二的b2單元格,下拉填充b列,實際結果:
3、需要增加條件時,可以在表一增加,如圖二中的a5單元格為: 11,不在表一的判斷值裡面,所以對應的b5是空值,這時如在表一中增加一條,則表二的b5就對應出現符合條件的值。
14樓:常山大寶
單以樓主描述的問題來說,樓上的兩位知友回答的都正確。
但是,樓主只說了當a1出現1-2中任意數值,則a2顯示0.2-0.3這一條設想的規則
我想,既然稱之為規則,肯定不會只是當a1出現1-2中任意數值這一種情況
因此,我還是想在此補充一下!
比如規則如下:
當a1出現1-2(含1不含2)中任意數值,則a2顯示0.2-0.3
當a1出現2-3(含2不含3)中任意數值,則a2顯示0.3-0.4
當a1出現3-4(含3不含4)中任意數值,則a2顯示0.4-0.5
。。。。。。
那麼,a2中可用下面的公式來實現:
=int(a1)/10+0.1&"-"&(int(a1)/10+0.2)
又比如規則如下:
當a1出現1-2(含1不含2)中任意數值,則a2顯示0.2-0.3
當a1出現2-3(含2不含3)中任意數值,則a2顯示0.4-0.6
當a1出現3-4(含3不含4)中任意數值,則a2顯示0.6-0.9
。。。。。。
那麼,a2中可用下面的公式來實現:
=int(a1)*0.2&"-"&(int(a1)*0.3)
所以,通過上面的分析可以得出:只要是有規律的東西,一般都可以通過公式來實現。。
excel某一列中的空白單元格填充
在用定位選中空白單元格後,這時空白的單元格都被選中了,選中的單元格中又有一個活動單元格,小動畫中是a2,在a2中輸入一個1,再按下回車鍵,或tab鍵,空白區域依舊,活動單元格到了a3,這時就可以用基本功能中的填充序列功能了。參照小動畫。定位所有空值單元格後點選編輯欄,輸入公式 max a 1 a1 ...
如何刪除excel中一列資料所有單元格的中括號
方法一 1 選擇資料所在列,查詢和替換 中,查詢 替換留空,全部替換 2 選擇資料所在列,查詢和替換 中,查詢 替換留空,全部替換。方法二 substitute函式 輸入以下公式,然後向下填充公式 substitute substitute a1,公式表示 將a1單元格中的 和 替換為空,並轉換為數...
怎麼把一列單元格拆分為兩列啊,excel 裡如何把一列單元格拆分成兩列
可以用分列工具或公式拆成123和456,公式是b1 left a1,3 c1 right a1,3 要拆成135和246只能用公式 在excel中,單個的單元格是無法拆分的,你最多在其中增加一條斜線,方法是右鍵點單元格,選 設定單元格格式 在 邊框 選項卡中有。如果選取多個單元格,你可以合併,也可以...