excel建立下拉列表以及相關函式的建立

時間 2022-03-12 08:50:08

1樓:清風吧吧啦

發到郵箱吧。

做好了。

=vlookup(b1,if(a1=sheet1!a1,sheet1!a2:b4,sheet2!a2:b7),2,0)

2樓:匿名使用者

單級下拉列表可以用資料有效性。多級關聯則必須用vba了,在worksheet_change事件中編寫**,使得b列根據a列的值載入不同的選單

給你一段**你參考參考

private sub worksheet_change(byval target as range)

dim str1 as string

dim str2 as string

with sheet1

for i=2 to .cells(.rows.count,1).end(xlup).row

str1=str1 & "," & .cells(i,1)

next

str1=right(str1,len(str1)-1)

end with

with sheet2

for i=2 to .cells(.rows.count,1).end(xlup).row

str2=str2 & "," & .cells(i,1)

next

str2=right(str2,len(str2)-1)

end with

if target.column = 1 and target.row > 1 and target.count = 1 then

with target.offset(0, 1).validation

.delete

select case target

case "一班"

.add type:=xlvalidatelist, _

alertstyle:=xlvalidalertstop, _

operator:=xlbetween, _

formula1:=str1

case "二班"

.add type:=xlvalidatelist, _

alertstyle:=xlvalidalertstop, _

operator:=xlbetween, _

formula1:=str2

end select

end with

end if

end sub

3樓:匿名使用者

資料有效性 不用公式

怎樣在excel單元格下拉列表裡選擇其中的設定函式公式?

4樓:陳緒什麼都不懂

不用巨集,也不用資料有效性,可以換個思路,用定義名稱的方法設定函式的選擇。

1、用快捷鍵ctrl+f3,除錯出定義名稱欄,新建乙個名稱,如「公式一」,在下方輸入公式,這裡需要把據對引用符號,即$去掉,變成相對引用,點選關閉,重複再定義「公式二」、「公式三」等自己需要的函式表示式,

2、在需要輸入公式的單元格中輸入「公式」、或「公」字時,就會出現名稱選擇框,就可以在選擇框內選擇自己需要的函式式,

3、這裡需要注意的是名稱定義用的是相對引用,就是說引用的單元格要有一定的規律,在定義名稱的時候,函式式引用的單元格與要計算的單元格的規律一致,如引用在b1輸入定義名稱」公式一,定義函式式為if(a1=「」,0,""),引用名稱時在b輸入公式一時,函式式為if(a2=「」,0,""),這跟用下拉填充函式的形式一樣。

4、對於長度偏長,或不能用下拉複製公式的方法複製,都可以用定義名稱的方法來使用。定義名可以使if函式突破侷限,也可以是表示式更加直觀的表達出計算所用到的資料(將資料函式定義乙個相關的名稱)。

5、對於你提問的問題,可以這樣設定,定義名稱「0#柴油」、「93#汽油」、「97#汽油」,分別公式設定為=a1/1205;=a1/1370;=a1/1346;這裡a1代表資料所在的單元格,定義完畢後,就可以在單元格中輸入「0#柴油」、「93#汽油」、「97#汽油」,對應引用相關公式。

5樓:九洲花滿天

假設你的下拉選項在a1,在a2設定公式,=lookup(d1,,)

請教excel**中如何建立下拉選項

6樓:匿名使用者

使用資料有效性,序列可以實現你的需求

建立下拉內容基礎資料

2、選擇你需要建立下拉選項的單元格,點選資料有效性,系列3、選擇系列內容

4、確定

7樓:匿名使用者

這個要分兩步來做:

1:做下拉列表:

選擇你要設定下拉的區域單元格,資料-有效性-允許-序列- 下面輸入你的選項 每個用","英文的逗號隔開,最後乙個後面不要。

如果選項太多,那麼就用定義名稱的方法,這裡講解太慢,可以hi我2:做資料連線:

用函式vlookup等查詢引用函式,查詢下拉列表的選項的值,返回資料庫中關於該選項的所有資訊,具體函式用法可以看excel幫助,也可hi我

8樓:匿名使用者

哦,這個應該用篩選功能可以實現,如下:

1、將所有的資料都錄入到excel

2、拿出一列作為資訊分類的標註,如「工業企業資訊」或「商業企業資訊」,對每一行進行標註,該列的第一行名稱為「企業資訊」

3、選中第一行,點「資料-篩選-自動篩選」

4、這樣下拉列表就有了

5、點「企業資訊」的下拉,就可以選擇是「工業企業資訊」還是「商業企業資訊」了

希望能幫到你~~~~

9樓:

你這個要求得有個先決條件,就是先分別有個「工業資訊」和「商業資訊」的基礎資料表。而在下拉選項的單元格就是資訊的關鍵點,可以用 vlookup 或 hlookup 函式根據下拉項中的關鍵點查詢基礎資料表中的有關資訊。

這是基本的思路,但由於沒有具體的資料表樣本,所以也沒辦法具體說操作的步驟,如方便的話可以 [email protected] 交流。

excel中怎麼實現下拉列表及公式跳轉

10樓:魚木混豬喲

excel中的下拉列表是通過資料有效性來實現的,而公式跳轉一般需要if函式引導的公式實現。

工具:office2013

方法如下:

輸入公式並下拉填充到需要的區域:

選擇公式的前一列,點選資料中的「資料驗證」:

這樣下拉列表就做好了,而且一旦選擇了下拉列表內容,就會觸發後面的公式進行計算:

11樓:

下拉列表 用資料有效性

公式跳轉具體指什麼

excel中,如何新增聯動的下拉列表?

12樓:匿名使用者

excel中,新增聯動的下拉列表的步驟是:

1、開啟excel工作表;

2、在e:g列建立下拉選項的對應表,其中一級下拉選項作為標題;

3、選擇e:g列的資料區域,在「公式」選項下的「根據所選內容建立」,勾選以「首行」建立名稱,確定;

4、選擇一級下拉選項的設定區域,在「資料」選項下「資料有效性」「設定」中,選擇「序列」,**選擇e:g列標題行,確定;

5、完成一級下拉選項的設定;

6、選擇二級下拉選項的設定區域,在在「資料」選項下「資料有效性」「設定」中,選擇

「序列」,**輸入=indirect(a)  確定;

7、實現對a列下拉選項對應區域的序列引用。

13樓:心隨心潮

任務即將掛掉,只能刷了,六十幾題,麻煩打回,謝謝合作。

首先看一下原始資料,原始資訊在一張工作表,第一行是省市名稱,下面的若干行為對應省市下面的地名和區名。需要在另外一張工作表中a列和b列建立聯動的二級下拉列表。

首先,選中原始表的所有資料(包括多餘的空白單元格),按f5或者ctrl+g調出定位對話方塊。選擇左下角的【定位條件】。

選則【常量】,並點選【確定】按鈕。這樣,所有的非空單元格被選中。

選擇功能區的【資料】-【有效性】-【根據所選內容建立】。

由於標題在第一行,因此選擇【首行】為名稱,然後點選【確定】按鈕。

操作完畢後,在名稱管理器中就可以看到定義的名稱了。

選中第一行的省市名稱(也定位到非空白單元格),在名稱框中輸入「省市」兩個字,然後按回車,這樣就定義了乙個「省市」的名稱。

選中操作介面的a2單元格,選擇【資料】-【資料有效性】。

選擇【序列】,【**處】輸入:=省市,然後點選【確定】按鈕。

這樣,就在a2單元格生成了省市資訊的下拉列表。

同樣的方法,選中b2單元格,設定資料有效性,輸入公式:=indirec

14樓:原梓番

製作二級聯動的excel下拉列表

15樓:

二級聯動,如圖,參考:

16樓:匿名使用者

定義名稱並使用indirect()函式

Excel 如何建立二級下拉列表

中製作下拉列表錄入資料,是非常提高工作效率的,還可以製作二級聯動下拉列表,也就是一級選單選擇後,二級選單只顯示與一級選單相關聯的內容供我們選擇。選單 資料 有效性。在彈出的對話方塊中。選擇 設定 選項卡。有效性條件的 允許 中。選序列。下面的 框中,輸入要建立的下拉列表內容,注意每條目間用逗號隔開。...

Excel如何建立二級下拉列表? 急

試試 看看,是否所需!設定 資料 表。a列 b列。部門員工 a 張三 李四。b 王二 鄭大。c 劉一 王五。d 初一 趙錢。命名 選中a列,在 名稱框 中輸入 部門 回車確認。選中b列,在 名稱框 中輸入 員工 回車確認。在 選單 表製作下拉列表 製作一級下拉列表。選中a1 b1單元格區域 執行 資...

如何在excel中設定下拉列表,Excel電子表格中怎樣設定下拉框選項?

風魚小漫 excel如何製作下拉列表,我教你! 雙木阿林 excel如何製作下拉列表?很簡單,讓我來教會你! 酒肉饞師 excel 設定下拉列表的兩種辦法。 excel學習 excel如何建立下拉列表? 風會教育 excel中如何設定下拉選項? excel基礎教學 怎麼設定下拉選項呢? 我是向東哥 ...