ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 11459|回复: 30

[分享]通过IF函数的数组化,实现对数组的精确性取址处理

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-4-4 08:23 | 显示全部楼层 |阅读模式
本帖最后由 胡剑0227 于 2011-10-10 11:29 编辑

数组公式,非常强大,把普通公式手工劳动的作业方式变成了机械化大生产,批量输出结果值,但机器虽然是机器,我们做产品有时不是一个机器所能完成的,这个时候我们用数组之间的嵌套。但有时一个工序是需要分情况进行加工的...如果情况是两种,那容易,一个IF的普通数组公式搞定,但是如果情况是多种呢(3种或3种以上)这个时候就需要IF函数的嵌套,这个也容易实现,但是如果工序中的某个步骤又需要根据一批产品的不同标识号进行分情况并行处理,再把把结果传递给下一个机器。这个时候就涉及到了IF数组之间的嵌套,IF函数是个特殊的函数,功能上特殊,是一个流程函数(在程序中和循环体一起构成了任何程序的流程框架结构)。所以能够玩弄IF数组嵌套于股掌就等于把数组蔓延到了流程上。这个意义本人认为是相当的大(当然本人经常性发现问题,最后发现其实是大惊小怪,呵呵,也许这个问题也是如此哟,呵呵)

技巧在http://club.excelhome.net/viewthread.php?tid=309787的十楼附件中已加以利用,只是昨夜无暇写细节.

先占个位,探家回来补上详细的说明.

==============================================================

大家有兴趣,可以用数组,纯数组实现一下9楼的那个效果,就是动态改变 XOFF,YOFF让E在ABCD中移动。听人讲是一种效果,自己摸索的话能得到更多的副产品,而且印象绝对深刻。不使用对单元格的引用,呵呵。XOFF,YOFF例外。

==============================================================

 

& IF函数数组化的意义       √  2008-04-16
        
        
        
& 解析IF数组化在一维行、列数组中的实现     理论讲解完成,实战待续 √ 2008-4-17  完成√2008-4-19        
        
        
& 解析IF数组化在二维行、列数组中的实现       
        
 
 
& 解析IF数组化在区域数组中的实现
 
 
 
& 布袋构造和数组的属性解析

 

=============================================================================

胡剑0227:

这个帖是早期思想慢慢形成的时候写的,所以看得比较累,现在有更好的方式了,就是参加数组班...


 


cQ9oE22e.rar (62.65 KB, 下载次数: 361)

[此贴子已经被作者于2008-4-20 17:06:49编辑过]

PKN55kS3.rar

23.29 KB, 下载次数: 293

[分享]数组,超越公式,通过IF函数的数组化,把数组扩散到流程

M1eisqA1.rar

52.71 KB, 下载次数: 244

[分享]数组,超越公式,通过IF函数的数组化,把数组扩散到流程

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-4-4 08:30 | 显示全部楼层

也许你现在很难体会这个功能的意义,我想写了以后你会明白的,呵呵

不如你先想想这个问题: 也许你觉得这个很容易if({1,0},数组1,数组2),把两个数组合并了,如果还有数组3,呢也要把三个数组合并,你尝试一下是不是像感觉上的那么简单呢,呵呵

这只是一个小例子.

还有一个小问题,你尝试一下 把数组array={1;2;3;4}用公式变成array1={0;1;2;3;4;5}看看是否也像感觉上那么简单呢.这些都是常数数组.

TA的精华主题

TA的得分主题

发表于 2008-4-6 17:29 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-4-6 18:21 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-4-7 10:39 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

一个具体的小例子 就是揉捏数组,他能实现和突破一些惯性思维

0HTtcT7A.rar (11.83 KB, 下载次数: 183)


[此贴子已经被作者于2008-4-7 10:40:41编辑过]
U78JYu5O.jpg

TA的精华主题

TA的得分主题

发表于 2008-4-7 11:33 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-4-9 13:47 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-4-9 14:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
數組!哈哈﹐只能照搬前輩們的﹐不知其所以然。。。。。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-4-12 10:03 | 显示全部楼层

IF函数和袋子法的灵活运用能让你的数组公式更显威力

2qb8LW2O.rar (12.65 KB, 下载次数: 131)
[此贴子已经被作者于2008-4-12 20:19:12编辑过]
ELoSmI83.gif

TA的精华主题

TA的得分主题

发表于 2008-4-12 10:25 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-28 17:45 , Processed in 0.039617 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表