簡體   English   中英

使用下拉選擇,如果下拉選擇在Excel中匹配,則需要返回數據行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM