首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

精通Excel数组公式011:令人惊叹的SUMPRODUCT函数

Excel 2003及以前的版本中,不总是可能去使用D-函数,因为它们需要合适的数据集,并且难以公式复制其它单元格。 3....对于大数据集来说,它们能够明显地缩短计算时间。 2. 不像D-函数,在数据集或判断条件区域中,它们不需要的字段名。 3. 不像D-函数,使用它们的公式很容易被复制其他单元格。 ?...如果使用的是Excel 2003或以前的版本,在数据集和条件区域中带有字段名的合适的数据集,不需要复制公式其它单元格,那么使用D-函数更有效率,公式的计算时间SUMPRODUCT函数更快。...示例中,添加了两个条件并创建了交叉单元格F3中创建公式后,向右向下复制单元格区域F3:G5。 ? 图12 使用双减号TRUE和FALSE转换成1和0 首先,注意下面两个问题: 1....当使用工作簿引用,然后关闭这个含有外部数据工作簿时,该工作簿引用转换为数组并导致该函数显示#VALUE!错误。而SUMPRODUCT函数则不会受到影响。

5.3K10

常见的复制粘贴,VBA是怎么做的

此外,它们被设计为从特定的源工作复制该示例工作簿中的另一个目标工作。 通过调整对象引用的构建方式,可以轻松修改这些行为。...例如,通过限定指定目标单元格区域的对象引用,可以单元格区域复制其他工作工作簿。...示例1:复制单元格区域剪贴板 首先,让我们看看如何示例工作和单价)中的所有项目复制剪贴板。...下面的简单过程示例1的基础上添加了Destination参数,工作“Sample Data”中的单元格区域B5:M107复制工作“Example 2 - Destination”中的列B至列...通常,使用Destination参数复制剪贴板然后使用Range.PasteSpecial或者Worksheet.Paste更有效。

11.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

Oracle 12.2新特性掌上手册 - 第七卷 Big Data and Data Warehousing

细腻中霸气侧漏,这就是Oracle 12.2. 1Partitioning:External Tables(外部外部分区提供了分区的Hive映射到Oracle数据库生态系统以及基于Hadoop...作用 允许外部数据的声明性约束定义有助于提高查询性能,同时优化任何复杂SQL操作的资源消耗,而不管数据是否驻留在数据库内。...暂存 使用DBMS_SPM软件包定义登台DBMS_SPM.PACK_STGTAB_BASELINE以基准复制登台中,并使用Oracle数据转移到另一个数据库。...如果数据库使用内存中列存储,则可以im_imcu_count设置为或分区中的内存压缩单元(IMCU)的数量,并将im_block_count设置为或分区中的块数。...对于部分较复杂的关键操作,缓存中间结果集有助于提高系统性能,降低I/O资源消耗 10Local TEMP Tablespaces(本地临时空间) hub-leaf cluster 环境中的单个叶节点可能溢出到本地

1.7K81

我攻克的技术难题--在线 Excel 项目到底有多刺激

复制粘贴一般来说单个单元格或是多个单元格选中复制的时候,我们能拿到的是格子的原始数据,因此需要进行两步操作:数据转换成富文本(拼接 table/tr/td 等元素),然后写入剪切板。...复制粘贴相关功能模块复制粘贴根据使用场景可以分成两种:内部复制粘贴。外部复制粘贴。...内部复制粘贴指的是自己产品内的复制粘贴,由于一个复制粘贴过程涉及的计算和解析都很多,内部复制粘贴可以考虑是否直接单元格数据写入剪切板,粘贴的时候就可以直接获得数据,省去了数据转换成富文本、富文本解析成单元格数据等这些计算耗时较大...通过分析用户行为,我们可以提取出这些基本操作,来看个具体的例子:如图,对于服务端来说,最终就是新增了两个子表,一个是张三的“工作 2”,另一个是李四的“工作 2(自动重命名)”。...尤其是函数,Excel 的函数是可以各种跨范围、跨、甚至外部数据的引用,其中的依赖关系如此复杂又是如何解决的。

73463

EXCEL必备工具箱17.0免费版

-空格转成换行符功能,字符串中一个或多个连续的空格转换成换行符(忽略开头空格) EXCEL必备工具箱--批量删除或强制显示指定文件夹下所有隐藏工作 EXCEL必备工具箱--字符串倒序功能,方便字符串顺序颠倒...,解决了EXCEL不能批量多个单元格前面或后面删除内容的苦恼 EXCEL必备工具箱--为图片添加超链接功能,批量用单元格中的内容添加为图片的超级链接 EXCEL必备工具箱--图片计数,统计当前文档内图形或图片的数量...代码 EXCEL必备工具箱--不改变引用的情况下复制公式 EXCEL必备工具箱--工作日、假日统计(支持中国假日) EXCEL必备工具箱--当前工作(或当前文档)复制多份或一次新建多个空表功能 EXCEL...必备工具箱的帖子EXCEL必备工具箱--批量导入图片功能,实现批量图片导入EXCEL,还可在导入时压缩图片,支持合并单元格 EXCEL必备工具箱--工作批量加密解密 EXCEL必备工具箱--生成文件目录功能...EXCEL必备工具箱--轻松隐藏/取消隐藏工作Excel必备工具箱--按工作簿汇总功能,多个文档相同位置的数据加到一起 EXCEL必备工具箱--从文本中逐个挑出数值功能,众里寻她千百度,文本堆中挑出数

5.1K40

Access获取外部数据(二)

链接到Excel数据,也有两种链接方式,一种是直接Excel工作作为一个整体链接到Aceess数据库中,另一种是链接至Excel工作中的一个连续的单元格区域。...(前提是Excel中为这个区域定义一个名称,然后链接数据时,通过这个名称来指定这个单元格的区域。) ---- 下图首先演示第一种:选择外部数据选项卡--新数据库--从文件--选择从Excel。...---- 那么这时候可以通过第二种方式只链接使用的数据区域,即链接至Excel工作中的一个连续的单元格区域。这也是较为常用的方式。...首先需要在Excel中,将使用的单元格区域定义名称,然后Access链接Excel中定义名称的区域即可。 Excel中选择使用的数据区域,左上角输入定义的名称。...3、转换链接本地表 如果已经不需要链接到源文件的表格中,即可以修改本的内容,而不需要修改源文件中的内容。可以链接转换为本地表。(这样相当于导入的操作) ?

1.7K20

个人永久性免费-Excel催化剂功能第54波-批量图片导出,调整大小等

按住Alt锚点的方式把图片定格某个单元格区域中。 详细步骤 单张图片导出 单个图片的导出,应用场景可能不多,但简单,选择某个图片对象,然后点击按钮即可按提示保存到本地电脑中以文件的形式保存图片。...Excel催化剂插入的图片,单张图片导出方法 功能操作按钮 多张图片导出 模拟有不同类型的图片数据某一工作内。...简单模拟图片数据源 生成工作图片清单 为应对各种不规范的图片数据源,使用图片清单的方式,重新对图片信息进行整理 点击C列可以跳转到原图片所在位置,同时E列提供可视化图片缩略图展示对应图片 生成工作图片清单...整理图片导出的文件文件路径 图片文件路径整理 按清单映射关系导出图片 注意事项:图片导出多数情况下是按原有图片在工作上显示的大小导出,若想导出的图片有足够的清晰度,需要在原来的图片中进行足够大的放大的效果...Excel催化剂插入图片时,根据此参数控制插入工作内的图片像素大小 导出图片效果 图形调整功能 图形(图片、图表、形状等)Excel工作上的存放方式可由此功能进行自由调整 操作步骤较为简单,先选定要调整的图片所在单元格区域

40310

高性能MySQL【笔记】超详细

,会将使用该提示的语句立即返回给客户端,并将插入的行数据放入缓冲区,然后空闲时批量数据写入,并不是所有的存储引擎都支持,并且该提示会导致函数LAST_INSERT_ID()无法正常工作 3.STRAIGHT_JOIN...如果协调器收到所有的参与者都准备好的消息,就会告诉所有的事务可以提交了,MySQL在这个XA事务过程中扮演一个参与者的角色,而不是协调者 2.因为通信延迟和参与者本身可能失败,所以外部XA事务内部消耗会更大...高可用性和故障切换 * MySQL升级测试 5.复制如何工作 * 主库上把数据更新记录到二进制日志(Binary Log)中 * 备库主库上的日志复制自己的中继日志(Relay Log)中 *...;主动缓存在访问未命中时做一些额外工作 2.应用可以缓存部分计算结果,所以应用层缓存可能更低层次的缓存更有效,可以节省两方面的工作:获取数据以及基于这些数据进行计算,重点是缓存命中率可能更低,并且可能使用较多的内存...3.应用层缓存: * 本地缓存 * 本地共享内存缓存 * 分布式内存缓存 * 磁盘上的缓存 4.缓存控制策略 * TTL(time to live,存活时间) * 显式失效,如果不能接受脏数据,那么进程更新原始数据时需要同时使缓存失效

1.3K23

原 荐 SparkSQL简介及入门

显然这种内存存储方式对于基于内存计算的spark来说,很昂贵也负担不起) 2、SparkSql的存储方式     对于内存列存储来说,所有原生数据类型的列采用原生数组来存储,Hive支持的复杂数据类型...行存储是指定位置写入一次,列存储是磁盘定位多个列上分别写入,这个过程仍是行存储的列数倍。所以,数据修改也是以行存储占优。...相比之下,行存储则要复杂得多,因为一行记录中保存了多种类型的数据数据解析需要在多种数据类型之间频繁转换,这个操作很消耗CPU,增加了解析的时间。所以,列存储的解析过程更有利于分析大数据。     ...⑤数据类型一致,数据特征相似,可以高效压缩。比如有增量压缩、前缀压缩算法都是基于列存储的类型定制的,所以可以大幅度提高压缩,有利于存储和网络输出数据带宽的消耗。...Parquet文件下载后是否可以直接读取和修改呢?     Parquet文件是以二进制方式存储的,是不可以直接读取和修改的。Parquet文件是自解析的,文件中包括该文件数据和元数据

2.4K60

最全总结 | 聊聊 Python 办公自动化之 Excel(下)

xlsxwriter 主要用于数据、图表写入 Excel 文件中,可以配置使用较小的内存快速写入数据 它的缺点是:无法读取、修改已有的 Excel 文件;如果需要读取修改 Excel 文件,只能搭配其他依赖库使用...使用工作簿对象的 add_worksheet(sheet_name) 函数,就可以工作簿中创建 Sheet 了 def create_workbook_and_worksheet(filename,...如果需要定制单元格的样式,比如:字体大小、字体、颜色、背景、是否加粗等,可以使用工作簿对象的 add_format() 方法创建一个样式 def create_format_styles(wb, format_stuyles...,包含:本地图片和网络图片 使用的方法是:insert_image() 参数包含:单元格行索引(索引从 0 开始)、单元格列索引、图片文件、可选参数(图片位置、缩放、url 超链接、image_data...,工作簿关闭,文件会自动保存到本地 def teardown(self): # 写入文件,并关闭文件 self.wb.close() xlsxwriter 还支持插入图表,比如:条形图

1.3K20

在线Excel项目到底有多刺激

复制粘贴 一般来说单个单元格或是多个单元格选中复制的时候,我们能拿到的是格子的原始数据,因此需要进行两步操作:数据转换成富文本(拼接 table/tr/td 等元素),然后写入剪切板。...复制粘贴相关功能模块复制粘贴根据使用场景可以分成两种: 内部复制粘贴。 外部复制粘贴。...内部复制粘贴指的是自己产品内的复制粘贴,由于一个复制粘贴过程涉及的计算和解析都很多,内部复制粘贴可以考虑是否直接单元格数据写入剪切板,粘贴的时候就可以直接获得数据,省去了数据转换成富文本、富文本解析成单元格数据等这些计算耗时较大...外部复制粘贴更多则是涉及各种同类 Excel 编辑产品的兼容、系统剪切板内容格式的兼容,代码实现特别复杂。 表格渲染有多复杂 表格的绘制一般来说也有两种实现方案: DOM 绘制。...通过分析用户行为,我们可以提取出这些基本操作,来看个具体的例子: 如图,对于服务端来说,最终就是新增了两个子表,一个是张三的“工作 2”,另一个是李四的“工作 2(自动重命名)”。

2.1K23

spark原著

避免复制的容错分布式存储概念,独立计算模型的存储概念只有提供可复制文件系统的概念,RDDs提供了 避免 复制的容错分布式存储概念,每一个 RDD 都会记住由构建它的那些操作所 构成的一个图,类似于批处理计算模型...RDDs可以直接控制数据的共享,具有可容错并行数据共享 现有的基于集群内存的存储抽象,都是基于细粒度更新接口(单元格更新),容错的方法只能是主机间复制数据,或者记录更新日志,会产生很高的代价。...通过对稳定存储上的数据进行transform(变换)操作,而得到一个或多个RDD,然后调用action(动作)操作,这类操作 的目的或是返回一个值,或是数据导入存储系统。...Spark 运行时,用户的驱动程序启动多个 worker,worker 从分布式文件系统中读 取数据模块,并且可以将计算好的 RDD 分区持久化内存中。...RDD特性: 一个集群中对任意记录具有不变性的存储 通过每一条记录的key来控制数据分区 粗粒度用于分区操作 利用内存存储的低延迟特性

25710

人人都在用的Spakr调优指南

1.诊断内存消耗 Spark应用程序中,内存消耗在哪了? 1.每个Java对象都有一个包含该对象元数据的对象头,其大小是16个Byte。...2、调用RDD.cache()RDD cache内存中。方便直接从log信息中看出每个partition消耗内存。...数据序列化之后,再持久化,可以大大减小对内存消耗。此外,数据量小了之后,如果要写入磁盘,磁盘io性能消耗也比较小。...这样的话,就不至于一个大数据拷贝每一个task上去。而是给每个节点拷贝一份,然后节点上的task共享该数据。...,因为时间更长更利于查找本地数据的节点的executor,重试次数越多,更多机会尝试查找本地数据的节点的executor。

41420

计算机文化基础 第一部分 1.1 信息与信息技术 1.1.1信息与数据 信息的概念: 一般认为:信息是自然界、人类社会和人类思维活动中普遍存在的一切物质和事物的属性。 信息能够用来消除事物不

另外,Windows可以屏幕画面复制剪贴板,要复制整个屏幕,按PrintScreen;要复制活动窗口,按组合键Alt+PrintScreen  因为剪贴板是在内存里开设的存储空间,所以,当电脑关闭或重启时...2、工作的操作  Excel工作中插入、删除、重命名、隐藏、取消隐藏、移动或复制工作、保护工作工作标签颜色:  右击工作标签  开始选项卡---单元格组  1插入工作:插入工作按钮...(Shirt+F11)  2删除工作:无法撤销  3重命名工作:双击工作标签  4移动复制工作:按住左键拖动是移动,按左键+Ctrl是复制(可以不同工作簿之间进行)  5保护工作:...可以更改数据透视数据源  e)数据透视/选项选项卡-----数据组----更改数据源 4.4.6 获取外部数据  Excel 2010中,可将Access、文本文件、SOL Server、XML...单击“数据”选项卡,通过“获取外部数据”组中的相应命令即可将相应格式的数据导入Excel工作中。

82221

计算机文化基础

另外,Windows可以屏幕画面复制剪贴板,要复制整个屏幕,按PrintScreen;要复制活动窗口,按组合键Alt+PrintScreen  因为剪贴板是在内存里开设的存储空间,所以,当电脑关闭或重启时...2、工作的操作  Excel工作中插入、删除、重命名、隐藏、取消隐藏、移动或复制工作、保护工作工作标签颜色:  右击工作标签  开始选项卡---单元格组  1插入工作:插入工作按钮...(Shirt+F11)  2删除工作:无法撤销  3重命名工作:双击工作标签  4移动复制工作:按住左键拖动是移动,按左键+Ctrl是复制(可以不同工作簿之间进行)  5保护工作:...可以更改数据透视数据源  e)数据透视/选项选项卡-----数据组----更改数据源 4.4.6 获取外部数据  Excel 2010中,可将Access、文本文件、SOL Server、XML...单击“数据”选项卡,通过“获取外部数据”组中的相应命令即可将相应格式的数据导入Excel工作中。

69440

终于有一款组件可以全面超越Apache POI

剪切、复制、粘贴形状 GcExcel支持剪切、复制、粘贴形状,Apache POI不支持。 过滤器数据类型 GcExcel广泛支持文本、数字、日期、颜色和图标等过滤器。...单元格中获取/设置值 在对单个单元格执行获取/设置值的情况下,GcExcelApache POI表现的更好。 13....打开并保存一个20.5MB 的 Excel文件,其中包含了许多数据、公式和单元格格式,结果如下: GcExcel 用时不超过4.9S ;Apache POI 则达到10S左右 GcExcel 内存消耗为...尽管 Apache POI 是免费的,但它的速度和内存消耗远远达不到企业级项目的标准,这就是为什么我只选择100,000 * 30个单元格的原因,因为即使1,000,000 * 30个单元格的情况下,...以上,就是GrapeCity Documents 与Apache POI 功能和性能上的对比测试,从数据可见,无论是运行速度,还是内存消耗,GrapeCity Documents 都要比Apache

3.3K10

MySQL使用规范手册,程序员必知必会

类型不支持事务处理等高级处理,而InnoDB类型支持;MyISAM类型的强调的是性能,其执行数度InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能; 因此...4、单个数据量大小控制500万以内 尽量控制单数据量的大小,建议控制500万以内;500万并不是MySQL数据库的极限,但数据量太多不利于对表结构进行修改、备份和恢复数据,适当采用分库分等手段来控制单数据量的大小...5、使用MySQL分区需谨慎 分区是一个数据按照某种方式,比如按照时间上的月份,分成多个较小的,更容易管理的部分,但是逻辑上仍是一个;分区物理上表现为多个文件逻辑上仍表现为同一个,需要谨慎选择分区键...,就会消耗更多的IO线程;除此之外,为了保证热数据内存缓存命中率,更有效的利用缓存,避免读入无用的冷数据,尽量把经常使用到的列放到同一个中,避免不必要的关联操作。...,并且上进行结构的修改,然后再把原中的数据复制中,并在原中增加一些触发器;然后,把原中新增的数据复制中,在行所有数据复制完成之后,把新命名成原,并把原来的删除掉,其是把原来一个

75820

如何更规范化使用MySQL

,而InnoDB类型支持;MyISAM类型的强调的是性能,其执行数度InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能;因此,其支持事务处理、支持外键、支持崩溃修复能力和并发控制是我们建时首选的存储引擎...数据库连接工具添加注释 4、单个数据量大小控制500万以内       尽量控制单数据量的大小,建议控制500万以内;500万并不是MySQL数据库的极限,但数据量太多不利于对表结构进行修改...5、使用MySQL分区需谨慎       分区是一个数据按照某种方式,比如按照时间上的月份,分成多个较小的,更容易管理的部分,但是逻辑上仍是一个;分区物理上表现为多个文件逻辑上仍表现为同一个...,就会消耗更多的IO线程;除此之外,为了保证热数据内存缓存命中率,更有效的利用缓存,避免读入无用的冷数据,尽量把经常使用到的列放到同一个中,避免不必要的关联操作。...,并且上进行结构的修改,然后再把原中的数据复制中,并在原中增加一些触发器;然后,把原中新增的数据复制中,在行所有数据复制完成之后,把新命名成原,并把原来的删除掉,其是把原来一个

96510

MySQL使用规范手册,程序员必知必会

类型不支持事务处理等高级处理,而InnoDB类型支持;MyISAM类型的强调的是性能,其执行数度InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能; 因此...4、单个数据量大小控制500万以内 尽量控制单数据量的大小,建议控制500万以内;500万并不是MySQL数据库的极限,但数据量太多不利于对表结构进行修改、备份和恢复数据,适当采用分库分等手段来控制单数据量的大小...5、使用MySQL分区需谨慎 分区是一个数据按照某种方式,比如按照时间上的月份,分成多个较小的,更容易管理的部分,但是逻辑上仍是一个;分区物理上表现为多个文件逻辑上仍表现为同一个,需要谨慎选择分区键...,就会消耗更多的IO线程;除此之外,为了保证热数据内存缓存命中率,更有效的利用缓存,避免读入无用的冷数据,尽量把经常使用到的列放到同一个中,避免不必要的关联操作。...,并且上进行结构的修改,然后再把原中的数据复制中,并在原中增加一些触发器;然后,把原中新增的数据复制中,在行所有数据复制完成之后,把新命名成原,并把原来的删除掉,其是把原来一个

93220

最全Excel 快捷键总结,告别鼠标!

如果工作包含数据,则按 Ctrl+A 选择当前区域。再次按 Ctrl+A 可选择整个工作。(特别重要) Ctrl+C:复制选定的单元格。...Ctrl+`:工作中切换显示单元格值和公式。 Ctrl+'/Ctrl+Shift+":公式从活动单元格上方的单元格复制单元格或编辑栏中。 Ctrl+1:显示“设置单元格格式”对话框。...Ctrl+A:选择整个工作。如果工作包含数据,则按 Ctrl+A 选择当前区域。再次按 Ctrl+A 可选择整个工作。 Ctrl+C:复制选定的单元格。...Ctrl+D:使用“向下填充”命令选定范围内最顶层单元格的内容和格式复制下面的单元格中。 Ctrl+E:使用列周围的数据多个值添加到活动列中。...Ctrl+Q:当有单元格包含选中的数据时,将为该数据显示“快速分析”选项。 Ctrl+R:使用“向右填充”命令选定范围最左边单元格的内容和格式复制右边的单元格中。

7.2K60
领券