我一直在思考这个问题很长一段时间,想知道是否有人可以提供帮助?
所以我试图在不同工作表的另一个表中查找资产编号,以确定单元格的值。
1。资产数据示例
Column1 Column2 Column3 Column4 Column5
Asset1 - Asset5 - Asset8 - Asset10 - Asset12
Asset2 - Asset6 - Asset9 - Asset11
Asset3 - Asset7 -
Asset4 -
每列数据都特定于结果,因此 Column1 中的资产编号为“成功”, Column2 “正在进行中”等。
在另一张表格中,我有每个资产的更多详细信息,我想引用上面的数据来确定单元格的字符串值。
2.Example:
资产 - 模型 - 观察
Asset1 -8402 - 成功
我想在上表(1)中找到资产,然后根据它所在的列,在“观察”下的单元格中插入五个值中的一个。因此,“Asset1”位于第一列,这将是“成功”。
我尝试使用vlookup查找资产,然后使用If语句输入obervation值,但这对每列都不起作用。是否可以命名列,然后根据资产所在的列返回列名?
任何帮助非常感谢。
答案 0 :(得分:0)
因为你标记了它excel 2016我会假设你有新的功能所以在这种情况下你可以使用IFS
=IFS(COUNTIF(AssetData!A:A;Sheet2!A2)=1;"Successful";
COUNTIF(AssetData!B:B;Sheet2!A2)=1;"In progress";
COUNTIF(AssetData!C:C;Sheet2!A2)=1;"Status3";
COUNTIF(AssetData!D:D;Sheet2!A2)=1;"Status4";
COUNTIF(AssetData!E:E;Sheet2!A2)=1;"Status5")
表格中的第一张表格AssetDAta,列A-D和2.表格2中的例子,列A-C。这一切都假设您在数据表中只有一次资产。当然,有更多精心设计的方法,如
=AGGREGATE(15;6;COLUMN(AssetData!A:E)/(AssetData!A:E=Sheet2!A2);1)
这将为您提供没有多个countif功能的列号,但这可能耗费时间和资源。