我正在尝试为一个个人项目制作一个电子表格,该电子表格涉及一组下拉菜单,这些菜单的内容与参考表的内容相对应。
主表中的每一行都有两个关联的下拉菜单,并在这行中填充了两个相关集合的按元素乘积。例如:如果表的第一行设置为“火”和“水”,则列表中的前三个元素将为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到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))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句