有没有一种方法可以获得我在标题上所要求的,而不使用vba?举例来说:原始向量是{1,3,5,2,8}(或包含这些值的单元格范围),我要应用的函数是IF(“<3”,“a”,“B”)我正在寻找一个函数,它接受向量和像这样的操作:
=FUNCTION_I_SEARCH({1, 3, 5, 2, 8}, IF("<3", "a", "b"))
并产生结果{a,b,b,a,b}
hxzsmxv21#
LAMBDA
创建一个名称,例如MyReplace,并输入以下公式...
MyReplace
=LAMBDA(data,criteria,true_value,false_value, MAP(data,LAMBDA(m,IF(COUNTIF(m,criteria),true_value,false_value))))
.在 RefersTo 文本框中。现在您可以在工作簿中的任何地方(合理地)使用该函数,例如:
=MyReplace(A2:B6,">3","'a'","'b'")
1条答案
按热度按时间hxzsmxv21#
使用
LAMBDA
创建自定义 Replace 函数创建一个名称,例如
MyReplace
,并输入以下公式....在 RefersTo 文本框中。
现在您可以在工作簿中的任何地方(合理地)使用该函数,例如: