我有一个包含三列的表格,在第1列中我有一个名称,第二列我有一个数量。
我想查找第1列并返回第2列中的值。
我习惯了下面的表达式,它不会返回我想要的东西。
=Lookup(fields!NAME.Value, "Paul" ,1 , 0)
有人能告诉我我需要使用什么表达方式吗?
答案 0 :(得分:0)
你很亲密,有点儿。要正确使用Lookup功能,您需要更改一些内容。以下是使用Lookup函数的示例。
=Lookup(Fields!Field1.Value, Fields!Field1.Value, Fields!Field2.Value, "DatasetB")
需要4个参数。第一个是当前(范围内)数据集中的字段/值,您希望该数据集是要在查找数据集中匹配的值。第二个是匹配的查找数据集中的字段。找到匹配项时返回的字段中的第三个,最后一个参数是查找数据集的名称。
根据你问题中的表达式,它可能实际上是这样的:
=Lookup("Paul" , Fields!NAME.Value, Fields!QUANTITY.Value , "DataSet2")
当然,在第一个参数中对名称进行硬编码可能不是您想要做的。