小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

輸入關(guān)鍵字智能創(chuàng)建下拉菜單,這種高級玩法你會嗎?

 初風(fēng)Excel教學(xué) 2022-02-22
我們在上一篇文章中介紹了根據(jù)已有項目生成一級、二級、三級聯(lián)動的下拉菜單的方法。
有的時候,我們并不需要在下拉菜單中列出全部項目,尤其是當(dāng)項目比較多的時候。比如企業(yè)的客戶有幾百個,我們并不想在下拉菜單中列出全部的客戶名稱,而是希望在輸入關(guān)鍵字時,下拉菜單中列出僅包含該關(guān)鍵字的所有客戶名稱。
本文將介紹如何根據(jù)輸入的關(guān)鍵字,創(chuàng)建含該關(guān)鍵字的下拉菜單。

一、問題描述
如下圖所示,A1:B13為菜品價格對照表。
要求:在D2單元格輸入關(guān)鍵字時,下拉菜單列出包含該關(guān)鍵字的所有菜品,并且在選擇菜品后,E2單元格出現(xiàn)對應(yīng)的價格。

二、操作步驟

1、在G2單元格輸入公式

=IFERROR(INDEX($A$2:$A$13,SMALL(IF(ISNUMBER(SEARCH($D$2,$A$2:$A$13)),ROW($A$2:$A$13)-1),ROW(A1))),"")
該公式為數(shù)組公式,公式輸入后按Ctrl+Shift+Enter。
拖動填充柄,將G2單元格的公式復(fù)制到G3:G13單元格區(qū)域。G2:G13單元格區(qū)域作為輔助列,列出包含D2關(guān)鍵字的所有菜品。

公式說明:
(1)Index+Small+Row函數(shù)組合用于列出包含關(guān)鍵字的所有菜品。
關(guān)于Index+Small+Row函數(shù)組合的詳細(xì)解析請閱讀
【Excel教程】一對多查詢,這組Excel公式輕松搞定
INDEX函數(shù)用法請閱讀【Excel教程】INDEX函數(shù)介紹及實例
SMALL函數(shù)用法請閱讀【Excel教程】SMALL函數(shù)介紹及實例

(2)search()函數(shù)用于返還指定的字符在字符串中第一次出現(xiàn)的位置。SEARCH($D$2,$A$2:$A$13)用于確定D2單元格輸入的關(guān)鍵字是否包含在A2:A13單元格中的各菜品名稱中。如果菜品名稱不包含關(guān)鍵字,函數(shù)將返回錯誤值。
(3)isnumber()函數(shù)是一個邏輯判斷函數(shù)。
ISNUMBER(SEARCH($D$2,$A$2:$A$13))結(jié)果為True或False,當(dāng)菜品名稱包含關(guān)鍵字時,返回True,當(dāng)菜品名稱不包含關(guān)鍵字時,返回False。
(4)
IF(ISNUMBER(SEARCH($D$2,$A$2:$A$13)),ROW($A$2:$A$13)-1)用于返回包含關(guān)鍵字的菜品名稱出現(xiàn)在A2:A13單元格區(qū)域的第幾行。

(5)IFERROR函數(shù)用法請閱讀【Excel教程】IFERROR函數(shù)介紹及實例



2、選中D2單元格,點擊【數(shù)據(jù)】選項卡下的【數(shù)據(jù)驗證】按鈕,在彈出的對話框中進(jìn)行如下設(shè)置:“允許”選擇“序列”,“來源”輸入公式 =$G$2:$G$13。

點擊【數(shù)據(jù)驗證】對話框的【出錯警告】選項卡,取消勾選“輸入無效數(shù)據(jù)時顯示出錯警告”。
設(shè)置完成后,單擊確定。
在E2單元格輸入公式=IFERROR(VLOOKUP(D2,A2:B13,2,FALSE),"")
用于根據(jù)D2菜品名稱查找對應(yīng)的價格。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多