[英]Using a Drop Down Selection, need to return rows of data if drop down selections match in Excel
僅使用Excel(因為我無法訪問其他任何東西),所以我有一個包含以下內容的數據表;
教師/課程/班級/教師,然后是考試成績明細。
我被要求做的是一個頁面,用戶可以在其中使用下拉框,然后返回與下拉選擇匹配的所有行。
這可以是特定的,因此可以使用教職員工/課程/老師,也可以只使用教職員工等。
這可能嗎? 我對Vlookups很方便,但在涉及多個查找值時卻不這樣。
是否可以將文件托管在保管箱上?
https://www.dropbox.com/sh/gzjx0htts17p7yn/AAAIec6KaG9S8UXXsru8hU0oa?dl=0
我有一種您可以嘗試的方法(請記住,它確實需要對數據表中的查找列進行排序)。 在第二個查找表中,您需要將第一列用作索引幫助器列。
對於我的測試數據-我輸入了10行以開始測試:
在A3中,我添加了此公式- =MATCH($A$1,Data!$A$1:$A$17,0)
(據此進行調整),該公式僅用於查找已驗證值的第一個實例(我將其放在A1中) 。 這將返回其行號。
在下面,我添加了9個迭代數字,並將其添加到該值上-因此,如果返回2,則下面的行將是3,然后是4,依此類推。
然后在B3中,我添加了一個索引公式=IF(ISERROR(IF(INDEX(Data!$A$1:$A$17,Test!A3,1)<>$A$1,"",INDEX(Data!$A$1:$A$17,Test!A3,1))),"",IF(INDEX(Data!$A$1:$A$17,Test!A3,1)<>$A$1,"",INDEX(Data!$A$1:$A$17,Test!A3,1)))
我知道這看起來很嚴峻,但是它所做的只是檢查是否返回索引-基於A3中的值,是否與您的查找值匹配,以及是否存在錯誤(這可能發生在數據表的底行)
然后,它將在第一列中返回該值。 對於后續列-您可以使用=IF($B$3<>"",INDEX(Data!$A$1:$E$17,Test!$A3,COLUMN(B1)))
我希望這能使您走上正確的道路。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.