當我們在外賣平臺點餐時,輸入關鍵字進行搜索,就會出現一系列含有這個關鍵字的商品。 強大的Excel也能實現類似功能。當我們輸入搜索關鍵詞時,就會出現一系列含有這個關鍵詞的項目。 如下圖所示為一份甜品價目表。 實現的效果如以下動圖所示,當在A1單元格輸入不同的關鍵字時,下拉菜單會出現含有這個關鍵字的所有商品,選擇商品,該商品對應的價格就會在B1單元格出現。 讓我們來看看如何實現這個效果吧。
選中A2:A10單元格區域,在名稱框中輸入“甜品”。 選中B2:B10單元格區域,在名稱框中輸入“價格”。 3.在D2單元格輸入公式 =查詢關鍵字 4.在E2單元格輸入公式 =IFERROR(INDEX(甜品,SMALL(IF(ISNUMBER(FIND($D$2,甜品)),ROW(甜品)-MIN(ROW(甜品))+1),ROWS($E$2:E2))),""),輸入完成Ctrl+Shift+Enter 5.新建一張工作表,命名為“點菜”,并在工作表中輸入如下信息: 6.在A2單元格設置數據有效性 在【來源】出輸入公式 =OFFSET(菜單!$E$1,1,0,COUNTA(菜單!$E:$E)-1) 7.在B2單元格中設置vlookup函數查找對應價格 這樣就設置完成了。當在“點菜”工作表中的A2單元格輸入關鍵詞時,點擊單元格右下角的倒三角符號,就會出現所有含有該關鍵詞的甜品,選擇某一甜品,在B2單元格就會出現該甜品的價格。 公式解析 2.通過INDEX+SMALL+ROW函數組合返回多個查找結果。關于該函數組合的運用請查閱文章 3.運用OFFSET函數在數據有效性中構造動態引用區域 |
|