易语言函数
发布网友
发布时间:2022-07-13 03:07
我来回答
共2个回答
热心网友
时间:2023-10-22 17:53
一个是针对表格的函数,一个是编程语言,二者不可能完全相同,下面以vlookup在易语言中用高级表格举例(仅供参考):
.版本 2
.支持库 eGrid
.子程序 __启动窗口_创建完毕
.局部变量 n1, 整数型
.局部变量 n2, 整数型
.局部变量 值
置随机数种子 ()
.计次循环首 (13, n1)
高级表格1.置数据 (n1, 0, #表格常量.文本型, 到文本 (n1))
高级表格1.置数据 (n1, 1, #表格常量.文本型, 到文本 (取随机数 (1, 13)))
高级表格1.置数据 (n1, 2, #表格常量.文本型, 到文本 (取随机数 (1, 13)) + “A”)
高级表格1.置数据 (n1, 3, #表格常量.文本型, 到文本 (n1))
.计次循环尾 ()
.子程序 Vlookup
.参数 查找列, 整数型
.参数 范围列, 整数型
.参数 返回列, 整数型
.参数 结果列, 整数型
.局部变量 n1, 整数型
.局部变量 变量_查找值, 文本型
.局部变量 变量_被找值, 文本型
.局部变量 结果, 文本型
.局部变量 n2, 整数型
.计次循环首 (高级表格1.行数 - 1, n1)
变量_查找值 = 高级表格1.取数据 (n1, 查找列)
.计次循环首 (高级表格1.行数 - 1, n2)
变量_被找值 = 高级表格1.取数据 (n2, 范围列)
.如果 (变量_查找值 = 变量_被找值)
.如果 (高级表格1.取数据 (n2, 结果列) = “”)
结果 = 高级表格1.取数据 (n1, 返回列)
高级表格1.置数据 (n2, 结果列, #表格常量.文本型, 结果)
.否则
.如果结束
.否则
.如果结束
.计次循环尾 ()
.计次循环尾 ()
.子程序 _按钮1_被单击
Vlookup (1, 3, 2, 4)
以上举一反三,excel的函数也是编程语言,但易语言与之有很多不同之处,实现方法当然有所区别,所以相同功能只要结果达成就好,没必要纠结具体运作流程。
热心网友
时间:2023-10-22 17:53
在易语言里无法表示。就好像你的电脑里有一个叫“日本女*”的文件夹,在别人的电脑里不一定有,也就无法表示。但是可以通过易语言代码实现,假设SUNif是判断加和函数,那么你可以在易语言里用如果()和计算表达式()来实现。