我想从 a 点到达 b 点,如下所示。我认为这是一个转置解决方案,但它似乎并没有按照想象的方式工作。
基本上,我试图想出一种方法来轻松收集/管理数据(A点),然后以某种方式显示它(B点)。
尝试了解如何通过 Excel 方式或编程方式解决此问题?
A点
B点
可以使用 MATCH 功能:
假设您在 Sheet1 上有第一个表格。
在工作表 2 上,按照您的方式命名您的列:
现在,在单元格 B2 中,复制并粘贴以下内容:
=IF(SUM(ISNUMBER(MATCH(Sheet1!$A$2:$A$5,$A2,0))*ISNUMBER(MATCH(Sheet1!$B$2:$B$5,B$1,0)))>0,"x","")
然后拖动单元格的一角以填充整个表格。
我们正在尝试查看 Sheet1 的 A 列中的每个单元格是否与行标题 (server1) 的内容匹配:
MATCH(Sheet1!$A$2:$A$5,$A2,0)
其评估结果类似于
{1, 1, #N/A, #N/A}
。
然后我们只使用
ISNUMBER
: 保留数字单元格
ISNUMBER(MATCH(Sheet1!$A$2:$A$5,$A2,0))
其评估结果类似于
{TRUE, TRUE, FALSE, FALSE}
。
我们对列标题执行相同的操作,并将两个数组相乘。我们最终得到
{TRUE * TRUE, TRUE * FALSE, FALSE * TRUE, FALSE * FALSE}
,其计算结果为 {1, 0, 0, 0}
。
我们使用
SUM
对所有这些数字求和,并且通过一个简单的 IF
,我们可以说,如果该总和为 1 或以上,那么我想显示一个 x
。