⑴ 如何在EXCEL單元格內實現輸入數據下拉菜單自動匹配數據源中的內容
如果不用下拉菜單,用一道公式搞定:
在Sheet2的F4輸入
IF(F$3="","",INDEX(Sheet1!D:D,SMALL(IF(ISNUMBER(FIND(F$3,Sheet1!D$1:D$100)),ROW($1:$100),4^8),ROW(1:1)))&"")
數組公式,輸入後先不要回車,按Ctrl+Shift+Enter結束計算,再向下填充。
⑵ EXCEL中如何添加一個數據源
方法如下:
1、選中要插入數據源的圖表;
2、在圖表工具功能區中,選擇設計中的選擇數據;
5、選擇需要加入的數據源,確定,即可。
⑶ 如何在EXCEL單元格內實現輸入數據下拉菜單自動匹配數據源中的內容
Private Sub worksheet_SelectionChange(ByVal Target As Range)
'啟用EXCEL宏使用的環境,具體方法可問度娘;
'按ALT+F11打開VBE編輯器,找到左側VBAproject工程樹下方的(sheet2)表;
'雙擊該表,將代碼粘貼進表右側代碼窗,保存。
'文件另存為.XLSM或.xls格式
Dim d, iRow%, i%
Set d = CreateObject("scripting.dictionary")
arr = Sheets("Sheet1").Range("D2").CurrentRegion '表1食物清單,表首在D2
'***********************事件觸發設置****************************
'所選單元格數量只能是1個
If Target.Rows.Count * Target.Columns.Count > 1 Then Exit Sub
'所選單元格內容非空
If Len(Target) = 0 Then Exit Sub
'所選單元格位於F列
Set Rng = Intersect(Target, Columns("F:F"))
If Rng Is Nothing Then Exit Sub
'刪除所選單元格中存在的有效性設置(初始化)
Target.Validation.Delete
'將表1的D列食物清單中包含F列所選單元格的文字的不重復項寫入字典
For i = 2 To UBound(arr)
If InStr(arr(i, 1), Target) Then
If Not d.exists(arr(i, 1)) Then
d(arr(i, 1)) = ""
End If
End If
Next i
'***********************有效性設置******************************
If d.Count > 0 Then
With Target.Validation
.Add 3, 1, 1, Formula1:=Join(d.keys, ",")
.IMEMode = xlIMEModeNoControl
.ErrorMessage = "" '取消錯誤提示
.ShowError = False '取消錯誤提示
End With
End If
d.RemoveAll:Set d = Nothing
End Sub
⑷ excel表格打開總是出現「此工作簿包含到其它數據源的鏈接」,怎麼辦
你的excel表格中有超鏈接,如果是復制出來的就點擊不更新,看看能否打開。
保險點就是再復制一個放到別的地方,如果選不更新有問題,就打開那個選更新!
⑸ 如何在一個excel表格中的單元格輸入一個數字就可以從另一個表格中得到相應的內容
可以使用VLOOKUP函數來實現:
VLOOKUP 的語法結構
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])。
書生表述就是VLOOKUP(查找值,查找范圍,查找列數,精確匹配或者近似匹配)
在此,書生告訴大家,在我們的工作中,幾乎都使用精確匹配,該項的參數一定要選擇為false。否則返回值會出乎你的意料。
VLOOKUP使用示範
現有如下手機的每日銷售毛數據(圖左),A分銷商需要提供四個型號的銷售數據(圖右),使用方法如下:
參數解釋:5從我們的數據源第一列起,我們要查詢的7/31號的銷量在我引用的第一列(即型號列)後面的第五列。
注意這里的列數是從引用范圍的第一列做為1,而不是以A列作為第一列,萬萬注意此處。
參數解釋:false書生在開始已經強調,我們再日常生活中,大部分都使用的是精確的匹配到我想要查詢的值,千萬不要使用true,使用true的結果就是給你帶來意想不到的結果,我想你不會讓你的上司意想不到的驚喜吧。老老實實的使用false作為精確匹配
然後回車後,我們遍可得到iphone5在7/30的銷量。其他的只需要拖拽下即可獲得完整的數據報告。如圖,並且我們簡單檢驗下,查看後各個值均相等。
⑹ excel新表格裡面輸入相關字元,快速自動匹配源數據表裡面相關數據
excel里不用函數用什麼,簡單的就是用VLOOKUP函數,不然就用VBA吧。
⑺ 怎樣在excel單元格中輸入一個數據,自動出現對應的數據
如果有兩張表,一張表裡面有問題和答案.而一張表只有隻有問題,怎麼快速自動找到數據?如果我有一張表上面有很多人的工資和一些計算方法,突然10來個人問我要工資的計算方法,怎麼辦?下面就來說說如何自動對應數據!利用vlookup函數自動對應數據.
1、打開帶有帶有數據的那張表格,在另外一個表格上的上打開你要自動對應結果的數據.如圖,
2、打開你要對應的內容,如圖,我要通過人名自動同步對應的績效考核結果,確定了思路就可以進行下一步的操作了.
3、在excel表格的上方找到 公式 菜單,打開公式菜單:在接下來找到 插入函數,通過這種方式找到的函數引用比較容易理解.
4、打開插入函數,會跳出來一個插入函數的使用向導,這時候需要點擊如圖所示的向導對話框的下拉的三角形的按鈕,這里會顯示要使用的函數的類型.
5、在選擇函數類型的下拉菜單裡面找到查找引用函數,並在這里找到vlookup函數,點擊確定.如圖所示.
6、緊接著,插入函數的第一個參數就是需要在數據表首列需要搜索的值,就是引用的數據.
7、輸入包含引用數據和結果數據所在的區域,把滑鼠游標放到第二欄,輸入數據所在的區域.
8、第三個參數就是確定要找到的答案在區域的第幾列,這樣才能使引用的數據的位置確定.
9、最後一個參數就是確定數據的匹配是精確匹配還是模糊匹配,這里是要找到指定人的績效工資,一對一的,所以要用精確!
10、點擊確定,你會看到姓名後對應的答案,用填充餅向下拖動,拖動到等列充滿,這時候就可以直接在A列輸入人名自動對應數據了!!!!最後要保存表格,以後打開邊直接可以輸入人名找到答案.
注意事項:要引用的數據(所狙的例子就是人名)要保證唯一值!以上數據並非真實數據,僅用來演示
⑻ excel表格打開總是出現「此工作簿包含到其它數據源的鏈接」,怎麼辦
你的excel表格中有超鏈接,如果是復制出來的就點擊不更新,看看能否打開。 保險點就是再復制一個放到別的地方,如果選不更新有問題,就打開那個選更新! 方法/步驟 1、點擊打開excel2010的數據選項卡。 2、點擊數據選項卡中的「編輯鏈接」按鈕。 3、點擊後,會彈出編輯鏈接界面。在界面中可看到表格中所存在的鏈接。記住鏈接的文件名。本例中是「報表」。 4、再點擊打開「開始」選項卡,點擊「查找和選擇」按鈕中的「查找」,或者按鍵盤的「ctrl+F」鍵打開查找界面。 5、在查找內容處輸入鏈接的文件名。本例中是「報表」。 6、如果工作簿中有多個工作表,可點擊「選項」按鈕,在范圍選項中點選「工作簿」。
⑼ 如何使用excel作為數據源
一、首先現在要做的表格和數據源表格要有一項相對應的不重復項,這樣方便用VLOOKUP函數查找;
二、在現在要做的表格中設置公式:=VLOOKUP($A2,數據源!$A$2:$F$30,3,FALSE),式中A2為數據源!$A$2中的匹配項,數據源!$A$2:$F$30為查找區域,3為從$A$2:$F$30的A列數起的第三列,FALSE(0)為精確找查;
三、向下復制公式到你要求的單元格為止,完成
⑽ EXCEL表裡怎樣設置序列的數據源呢
1、打開工作表,其中列B用作數據源,並在列G中輸入「數據有效性」。