回复:是否可以在 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 嚮導
你相信這是可能的嗎?
乾杯
高級統計建模數據混合和清理大規模定制質量與工藝工程共享和交流結果