[英]Excel Index + if + indirect
我正在帮助一个朋友完成他的工作任务,无法弄清最后一部分。 我们为矩阵提供了以下布局的工作人员/用户列表:
Location | First Name | Last Name | Property 1 | Property 2 | Property 3 | .. | Property N
Frankfurt | Adam | Schmidt | X | | X | .. | X,
即,属性为布尔形式(X表示“是”,空为表示“否”)。
任务是根据“位置+ 1”属性搜索所有用户,我们可以从N个属性中进行选择,即,我们在某个位置具有一个下拉菜单,其中所有属性1,2,..,N可以精确选择1属性。
输出应采用以下格式:Location | 名| 姓。
因此,我的想法是将标准IF((“条件1的数组” =“条件1”)*(“条件2的数组” =“是”),...)替换为我们选择的属性的地址,然后使用INDIRECT函数将其从文本值转换为单元格引用。
举个例子,如果我们在下拉菜单中选择属性1(位于D列),则ADDRESS函数将返回$ D $ 1作为开始字段,并返回$ D $ 100作为结束字段。 这些字段然后在主(长)搜索功能内的INDIRECT功能内使用。
我从互联网上的其他帖子中看到,可以使用SUM(INDIRECT(定义了起始单元格的单元格&“:”&定义了结束单元格的单元格)),因此我在函数中尝试了类似的操作,但是没有似乎有效。
这是excel文件的公式和布局的图片。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.