簡體   English   中英

如何根據下拉列表填充表格?

[英]How do I populate a table based on a drop-down list?

我正在嘗試為一個個人項目制作一個電子表格,該電子表格涉及一組下拉菜單,其內容與參考表的內容相對應。

主表中的每一行都有兩個關聯的下拉菜單,並在這行中填充了兩個相關集合的按元素乘積。 例如:如果表的第一行設置為“火”和“水”,則列表中的前三個元素將為1 * 1、0.5 * 0.5和2 * 0.5。

我知道如何逐元素乘法。 我不知道該怎么做(我花了好幾個小時搜索)是如何基於下拉列表引用這些值。 我以為自己想出了一種方法,可以使用INDIRECT()引用命名范圍,但這似乎不起作用。 我花了好幾個小時試圖弄清楚這一點,並研究了下拉列表,但找不到任何東西。 任何幫助,將不勝感激。

有關工作表的屏幕截圖在這里

嘗試將此公式從Sheet1!C3開始:-

=INDEX(Sheet2!$C$2:$T$20,MATCH($A3,Sheet2!$B$2:$B$20,0),COLUMN(A:A))*
INDEX(Sheet2!$C$2:$T$20,MATCH($B3,Sheet2!$B$2:$B$20,0),COLUMN(A:A))

這個想法是通過將A3或B3與sheet2!B2:B20中的標簽匹配來獲取2D范圍Sheet2!C2:T20中的行,然后使用COLUMN函數獲取列以獲取COLUMN(A:A)等於1,所以INDEX(RANGE,ROW,COLUMN)為您提供第一對值。 然后,當公式跨過COLUMN(A:A)變為COLUMN(B:B)時,您將獲得第二對值,依此類推。

經測試,在Excel中:對開放式辦公,變化,; 也是A:A到A1

=INDEX(Sheet2.$C$2:$T$20;MATCH($A3;Sheet2.$B$2:$B$20;0);COLUMN(A1))* 
INDEX(Sheet2.$C$2:$T$20;MATCH($B3;Sheet2.$B$2:$B$20;0);COLUMN(A1))

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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