2

我正在寻找有关公式的帮助。在一张工作表上,我的数据设置类似于:

   ABCDE
1 测试1 测试2 测试3
2 身份证名称      
3 T01 孔子 X       
4 T02 牛顿 X
5 T03 恩斯坦 X
6 T04 柏拉图 XX
7 T05 达芬奇 X

它类似于将不同产品与一组功能进行比较。

我想要的是,在选择测试名称(IE ROW1)时,仅在选择相应测试的列中有一个复选标记时,返回B列和B列的信息。换句话说,如果在单独的工作表上,我选择Test3,然后T04 PlatoT05 Da Vinci被返回。我想要这种动态,因为我的数据电子表格将随着新的 ID/名称和 test(x) 继续增长。

我对公式化或过滤式解决方案持开放态度。

4

2 回答 2

1

我建议稍微重新排列您的标签并使用数据透视表:

SO19502213 第一个例子

但是,如果添加更多值,这将需要刷新 PT。

编辑重新补充

我认为你想要的是一个更适合的数据集。将 Xs 替换为单列中的 Test#(因此 Plato 为两行),然后旋转:

SO19502213 第二个例子

于 2013-10-21T19:01:01.807 回答
0

您可以使用vlookup,但您需要将您正在寻找的值(即 test3)放在早期的列(即“A”)中,这可以通过使用 vlookup 到第二张表来按顺序排列来完成。

许多 vlookup 会占用大量资源,因此更好的解决方案可能是尝试使用 Access 做一些事情,如果你拥有它的话。

于 2013-10-21T19:16:52.573 回答