gpt4 book ai didi

excel - 如何对存储在单个单元格中的向量执行Excel计算?

转载 作者:行者123 更新时间:2023-12-03 01:32:01 24 4
gpt4 key购买 nike

我有一个电子表格,每个单元格中都有一个数字向量(例如 {1;2;3;4}),我想执行简单的计算(例如=median()、=max(),(没有 VBA涉及))在每个向量上。不知何故,Excel 仅显示每个向量的第一个值并执行计算。

如何让 Excel 在计算中使用完整向量(也可能用于图表)?

我有什么:

Actual values in the cells           results in 
+-A----------+-B----------+ +-A----------+-B----------+
1| ={1;2;3;4} | ={4;3;2;1} | 1| 1 | 4 |
+------------+------------+ +------------+------------+
2| =median(a1)| =min(B1) | 2| 1 | 4 |
+------------+------------+ +------------+------------+

我想要什么:

 +-A----------+-B----------+  
2| 2,5 | 1 |
+------------+------------+

我尝试过以以下形式输入值,但没有成功

1;2;3;4 // {1;2;3;4} each will not be excepted as numbers in the calculations

{={1;2;3;4}]} with String+Shift+Enter will be handled like a single number as well.

(1;2;3;4) // =1; 2; 3; 4 // =(1;2;3;4) each result in an error on input ("not a formula")

最佳答案

在A1中:

={1,2,33,4,5}  

(不要使用 Ctrl+Shift+Enter)

在 B1 中:

=MAX(eval(A1))   '>>> 33

UDF“助手”函数:

Function eval(ByVal rng As Range)
eval = Application.Evaluate(rng.Formula)
End Function

关于excel - 如何对存储在单个单元格中的向量执行Excel计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51289957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com