回复:是否可以在 JMP 中重新创建 Excel 中可用的“INDEX(MATCH()) 公式组合?伟大的! 谢谢吉姆,修改了一下,工作正常。

回复:是否可以在 JMP 中重新创建 Excel 中可用的“INDEX(MATCH()) 公式组合?与您的 VLOOKUP 完全匹配的是
Try( (Current Data Table() << get rows where( If(Row()<=13,:Time,.) == :Record Time[1] ))[1], :Time[1] );
但是,我相信你想要的是处理每一行,公式是
Try( (Current Data Table() << get rows where( :Time == :Record Time[Row()] ))[1], :Time[Row()] );
我没有测试公式,因为你没有提供样本数据表。因此,可能需要进行一些小的更改才能使其正常工作。但是,使用的方法应该指导您如何处理此类项目。此外,如果您以示例表作为回应,我将测试我的公式。
回复:是否可以在 JMP 中重新创建 Excel 中可用的“INDEX(MATCH()) 公式组合?美好的一天,吉姆,我已经找出问题并解决了。 问题是由于第二轮和日期。 谢谢你的建议。
想问一下,JMP中用Excel公式 =IF(ISERROR(VLOOKUP(B3,A3:A13,1,FALSE)),"",A3) 的公式怎么出来
示例如下。 欣赏和感谢!

回复:是否可以在 JMP 中重新创建 Excel 中可用的“INDEX(MATCH()) 公式组合?您表示数据来自 Excel。您使用什么方法将数据从 Excel 获取到 JMP? 问题可能来自 Excel 保存值的方式,也可能来自 JMP 处理 Excel 的方式。
我不是 Excel 专家,但如果您能提供从文本到 Excel 再到 JMP 所采取的步骤以及您是如何执行这些步骤的,甚至可能提供文本、Excel 和 JMP 文件的示例,那么讨论社区成员也许能够帮助。
回复:是否可以在 JMP 中重新创建 Excel 中可用的“INDEX(MATCH()) 公式组合?太好了,谢谢吉姆! 它在我将“ID”列四舍五入后起作用。 最后我得到了我想要的。
但是还是不懂datetime转numeric的逻辑。 尽管时间 (ID & Y) 都相似。
我试图将另一组数据从文本文件复制到 excel 文件和 JMP 数据表,其中包括测量值 (T Temperature) 和日期 (TDate)、时间 (T Measure Time),第 13 列(结果)显示失败。 我检查了不同的数字(T 时间与 TMeasure 时间)。 你有什么想法吗?感谢并感谢您的指导!

回复:是否可以在 JMP 中重新创建 Excel 中可用的“INDEX(MATCH()) 公式组合?如果您完整显示提供的数据表中的 ID 和 Y 列,您将看到除第一行外,所有后续行的十进制值为 .967。

Y 列没有这样的十进制值,因此它们之间的值永远不会匹配。我相信您需要确定 .967 是否需要向上舍入或删除,然后执行该操作来调整您的数据,然后创建公式列。
回复:是否可以在 JMP 中重新创建 Excel 中可用的“INDEX(MATCH()) 公式组合?谢谢吉姆! 我发现我的文件不起作用,因为列 ID 带有小数点,而 Y 列没有小数点。
我已经尝试了另一个设置数据,其在列 ID 和 Y 中带有日期(Y 与公式第一个单元格添加 5 秒的开始时间和随后的单元格增量 1 秒)如下所示。 但结果列仍然为“0”。 我需要你的建议。 感谢您的帮助和指导。 附上我的例子。 感谢并感谢!

回复:是否可以在 JMP 中重新创建 Excel 中可用的“INDEX(MATCH()) 公式组合?使用您提供的公式对您的示例数据表运行时得到的结果是:

我附上了示例数据表,应用了公式
回复:是否可以在 JMP 中重新创建 Excel 中可用的“INDEX(MATCH()) 公式组合?大家好,我需要专家的建议。 目前我正在使用你们提供的相同方法/公式进行索引匹配。 我得到“0”的返回值。
我的数据如下图。 希望有人可以帮助我。
* ID & Y 列数据从时间转换为秒。

公式:
curY = :Y;
theResult = 0;
If( :Y != 0,
theRows = Current Data Table() << get rows where( :ID == curY );
If( Is Missing( theRows ) != 1,
theResult = :X[theRows]
);
,
theResult = 0
);
theResult;
谢谢!
回复:是否可以在 JMP 中重新创建 Excel 中可用的“INDEX(MATCH()) 公式组合?这是我想出的公式
curName = :NAME;
curY = :Y;
theResult = 0;
If( :Y != 0,
theRows = Current Data Table() << get rows where( :NAME == curName & :ID == curY );
If( Is Missing( theRows ) != 1,
theResult = :X[theRows]
);
,
theResult = 0
);
theResult;
是否可以在 JMP 中重新创建 Excel 中可用的“INDEX(MATCH()) 公式组合?是否可以在 JMP 中重新创建 Excel 中可用的“INDEX(MATCH()) 公式组合?
这是我正在处理的表:

在“结果”列中,我想放置一个响应此规则的特定值:
- If (“Y” is not 0) 返回与当前单元格具有相同“NAME”且“ID”等于“Y”中指示的索引(在本例中为 5)的单元格中包含的“X”值。
- 基本上在第一行我希望“结果”包含“4.7”
@txnelson你是 JMP 向导
你相信这是可能的吗?
干杯
高级统计建模数据混合和清理大规模定制质量与工艺工程共享和交流结果