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

Excel公式技巧94:在不同的工作表中查找数据

很多时候,我们都需要从工作簿中的各工作表中提取数据信息。如果你在给工作表命名时遵循一定的规则,那么可以将VLOOKUP函数与INDIRECT函数结合使用,以从不同的工作表中提取数据。...假如有一张包含各种客户的销售数据表,并且每个月都会收到一张新的工作表。这里,给工作表选择命名规则时要保持一致。...也就是说,将工作表按一定规则统一命名。 在汇总表上,我们希望从每个月份工作表中查找给客户XYZ的销售额。...假设你在单元格区域B3:D3中输入有日期,包括2020年1月、2020年2月、2020年3月,在单元格A4中输入有客户名称。每个月销售表的结构是在列A中是客户名称,在列B中是销售额。...当你有多个统一结构的数据源工作表,并需要从中提取数据时,本文介绍的技巧尤其有用。 注:本文整理自vlookupweek.wordpress.com,供有兴趣的朋友参考。 undefined

13.1K10

案例:用Excel对会员客户交易数据进行RFM分析

选择数据区域,确认所有的数据都被选择 选择在“新工作表”中插入数据,然后点击“确定” 将“客户编号”拖入“行标签”栏 将“收银时间”、“记录ID”、“交易金额”拖入数值计算栏 点击“收银时间”数值计算栏按钮...ctrl键,继续按住shift键,按一次向上箭头,取消数据最后一行的汇总数据】 点击“开始”菜单栏下快捷按钮栏上的“粘帖”按钮下方的下拉箭头,选择“选择性粘帖”,在对话框中勾选“减”,然后“确定” 在不取消目前选择的情况下...,利用分别乘以100-10-1然后相加的方式,让R、F、M分别为一个三位数字的三个百分位、十分位和个位表达,该三位数的三个位代表了3x3x3=27魔方三个维度上的坐标。...将RFM-Score拖入“行标签”中,将“客户编号”拖入“数值计算”栏中,点击“数值计算”栏中的“客户编号”项,选择“字段数值设置”,选择计算方法为“计数”,得到处理结果如下: ?...Excel操作: 将透视表中B列拉宽(如上图) 选中B5:B22列 “开始”菜单栏下快捷按钮栏点击“条件格式”下拉菜单中选择“数据条”,然后选择一个颜色即可 ?

2.4K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    工作中必会的57个Excel小技巧

    7、恢复未保护的excel文件 文件 -最近所用文件 -点击“恢复未保存的excel文件” 9、设置新建excel文件的默认字体和字号 文件 -选项 -常规 -新建工作簿时:设置字号和字体 10、把A.xlsx...视图 -全部重排 -选排列的方向 2、同时查找一个工作簿中的两个工作表 视图 -新建窗口 -全部重排 -选排列方向 3、隐藏或显示excel最上面的功能区 Ctrl+F1 4、隐藏excel工作表界面...;;; 3、隐藏编辑栏、灰色表格线、列标和行号 视图 -显示 -去掉各项的勾选 四、单元格选取 1 、选取当前表格 按ctrl+a全选当前数据区域 2 、选取表格中的值/公式 按ctrl+g打开定位窗口...5、设置三栏表头 插入 -形状 -直线 -拖入文本框中输入的字体并把边框设置为无 6、同时编辑多个工作表 按ctrl或shift键选取多个工作表,直接编辑当前工作表即可。...10、快速合并多行数据 插入批注 -选取多列数据复制 -粘贴到批注中,然后再从批注中复制粘至单元格区域中即可。

    4.1K30

    天天做饼图,你烦不烦?老板都看腻了!

    但是....所有人的图表都是这样做,怎能突出你的图表个性?还可以更好看?看看下面的水滴图表: ? 你的老板和同事看到会不会眼前一亮?可能老板一跺脚,你的涨工资申请下月就给你批了。...但如果我告诉你,这个图表是用柱形图做的,会不会很意外?可这是真的 在Excel中有一个奇异的现象,被很多图表高手用来做高阶图表:图片可以直接粘到图表中!...2、按shift不松插入圆形,复制并按Ctrl+V粘贴到低柱子上,然后圆形改变成白色填充只留边线,再复制粘贴到高柱子上。 ?...再选中圆形,系列重叠设置为100%,最后选合并的图形把编辑栏中的公式=SERIES(Sheet1!$B$1,,Sheet1!$B$2,2)最后一个参数2改1。 ? 5、添加数据标签 ?...Excel图表可以直接粘到PPT中的,还可以粘贴成带链接的格式,Excel中数据更新,PPT中图表也会更新。 想要工作出色,就要有自已的特色,做数据分析报告、做图表也是这样。

    93220

    如何利用Excel2007做RFM细分客户群

    Ø 选择数据区域,确认所有的数据都被选择 Ø 选择在“新工作表”中插入数据,然后点击“确定” Ø 将“客户编号”拖入“行标签”栏 Ø 将“收银时间”、“记录ID”、“交易金额”拖入数值计算栏 Ø 点击“...,松开ctrl键,继续按住shift键,按一次向上箭头,取消数据最后一行的汇总数据】 Ø 点击“开始”菜单栏下快捷按钮栏上的“粘帖”按钮下方的下拉箭头,选择“选择性粘帖”,在对话框中勾选“减”,然后“确定...,利用分别乘以100-10-1然后相加的方式,让R、F、M分别为一个三位数字的三个百分位、十分位和个位表达,该三位数的三个位代表了3x3x3=27魔方三个维度上的坐标。...Ø 将RFM-Score拖入“行标签”中,将“客户编号”拖入“数值计算”栏中,点击“数值计算”栏中的“客户编号”项,选择“字段数值设置”,选择计算方法为“计数”,得到处理结果如下: ?...Excel操作: Ø 将透视表中B列拉宽(如上图) Ø 选中B5:B22列 Ø “开始”菜单栏下快捷按钮栏点击“条件格式”下拉菜单中选择“数据条”,然后选择一个颜色即可 ?

    1.4K40

    CSS粘性定位 - 它的真正工作原理!

    这篇文章详细解释了CSS中的sticky定位方式,并讲解了它的工作原理。 CSS中的sticky定位有很好的浏览器支持,但许多开发者并没有使用它。...static 和 relative 保留其在文档流中的自然空间,而 absolute 和 fixed 则不保留空间,它们具有浮动行为。而新的sticky定位具有所有类型的相似性。...当它正常工作时,元素会"粘"在一定位置,但在滚动的其他部分,它又会停止"粘"住。作为一个每天都在使用CSS的人,作者无法接受自己不能深入理解这个问题的根本原因,所以决定深入研究sticky定位。...CSS 定位方式的行为都不同,但另一方面,它与它们也有一些相似之处。...但你也可以使用它将元素粘贴到底部。这意味着可以定义页脚具有粘性位置,并且在向下滚动时始终会出现粘在底部。当我们到达粘性容器的末尾时,元素将停留在其自然位置。最好将其用于自然位置为粘性容器底部的元素。

    30620

    Socket粘包问题「建议收藏」

    ,则可通过优化程序设计、精简接收进程工作量、提高接收进程优先级等措施,使其及时接收数据,从而尽量避免出现粘包现象;三是由接收方控制,将一包数据按结构字段,人为控制分多次接收,然后合并,通过这种手段来避免粘包...大概过程描述如下: A.为每一个连接动态分配一个缓冲区,同时把此缓冲区和SOCKET关联,常用的是通过结构体关联。 B.当接收到数据时首先把此段数据存放在缓冲区中。...F.取出整个数据包,这里的”取”的意思不光从缓冲区中拷贝出数据包,而且要把此数据包从缓冲区冲删除掉,删除的办法就是把此包后面的数据移动到缓冲区的起始地址。...这种方法有两个缺点:1.为每个连接动态分配一个缓冲区增大了内存的使用。2.有三个地方需要拷贝数据,一个地方是把数据存放在缓冲区,一个地方是把完整的数据包从缓冲区取出来,一个地方是把数据包从缓冲区删除。...但是这种改进办法不能解决第一个缺点以及第一个数据拷贝,只能解决第三个地方的数据拷贝(这个地方是拷贝数据最多的地方)。第二种拆包方式会解决这些问题。

    1.3K40

    netty-pipeline和channel

    其实这里的三个 handler 是分组的,分为 Inbound(1 和 3) 和 Outbound(2): 客户端连接进来的时候,读取(read)客户端请求数据的操作是 Inbound 的,所以会先使用...实际编码过程 } 优化代码中过多的判断 通常情况下, 我们需要对不同的指令对象, 来进行不同的逻辑处理(登录、发送消息等), 当指令越来越多的时候,代码会很臃肿,类似如下: if (packet instanceof...Netty中的拆包/粘包 粘包半包现象: 尽管我们在应用层面使用了 Netty,但是对于操作系统来说,只认 TCP 协议,尽管我们的应用层是按照 ByteBuf 为 单位来发送数据,但是到了底层操作系统仍然是按照字节流发送数据...拆包和粘包是相对的,一端粘了包,另外一端就需要将粘过的包拆开,举个栗子,发送端将三个数据包粘成两个 TCP 数据包发送到接收端,接收端就需要根据应用协议将两个数据包重新组装成三个数据包。...行拆包器 LineBasedFrameDecoder 从字面意思来看,发送端发送数据包的时候,每个数据包之间以换行符作为分隔,接收端通过 LineBasedFrameDecoder 将粘过的 ByteBuf

    87220

    解Bug之路-TCP粘包Bug

    解Bug之路-TCP粘包Bug 前言 关于TCP流 TCP是流的概念,解释如下 TCP窗口的大小取决于当前的网络状况、对端的缓冲大小等等因素, TCP将这些都从底层屏蔽。...现在就挑一个案例出来,写出分析思路,以飨读者,希望读者在以后的工作中能够少踩点坑。 Bug现场 出Bug的系统是做与外部系统进行对接之用。...最后的高潮 到现在推理似乎很完美了,但是我突然觉得不对(另一位同事也提出了相同的疑问): 如果说Mina接收到新的数据放到buffer中的话,第6帧的前两个字节和后来发过来的若干字节不是又拼成了完整的一帧了么...翻源码吧: Bug的源头: 如果有问题,肯定出在将数据放在Buffer中的环节,于是笔者找到了这段代码: if (appended) { buf.flip(); } else { //...同时当Mina框架将数据(数据本身也是一个buffer)放到sessionBuffer的时候,也是将position到limit的数据放到新buffer中, 下面我们演绎一下第一次抛异常时候的flip

    87620

    群分享:Markdown + CSS 实现微信公众号排版

    本文版权归作者所有,转载请注明作者和出处。 未经作者许可,请勿将本文用作商业用途。...CSS 指层叠样式表 (Cascading Style Sheets),样式定义如何显示 HTML 元素,样式通常存储在样式表中,外部样式表可以极大提高工作效率,外部样式表通常存储在 CSS 文件中。...CSS 在 Atom/Sublimetext 之类的编辑器中书写 拷贝粘贴到微信公共帐号的编辑器中 使用 Markdown Here 渲染 插图图片,修订 发布…… 方案二:Editor S + 自定义...CSS 自定义一些 CSS 并保存为文件 在 Editor S 中导入自定义的 CSS 文件 在 Editor S 中书写 导出渲染后的 HTML ,复制粘帖到微信公众号的编辑器中 插图,修订 发布...导出渲染后的 HTML ,复制粘贴到微信公众号的编辑器中 插图,修订 发布…… 2.

    5.5K60

    Netty中数据包的拆分粘包处理方案,以及对protobuf协议中的拆包粘包方案自定义重写

    1、netty中的拆分粘包处理方案 TCP粘包和拆包 TCP是个“流”协议,所谓流,就是没有界限的一串数据。...服务端分两次读取到了两个独立的数据包,分别是D1和D2,没有粘包和拆包; 服务端一次接收到了两个数据包,D1和D2粘合在一起,被称为TCP粘包; 服务端分两次读取到了两个数据包,第一次读取到了完整的D1...TCP粘包和拆包产生的原因 数据从发送方到接收方需要经过操作系统的缓冲区,而造成粘包和拆包的主要原因就在这个缓冲区上。...详细来说,造成粘包和拆包的原因主要有以下三个: 应用程序write写入的字节大小大于套接口发送缓冲区大小 进行MSS大小的TCP分段 以太网帧的payload大于MTU进行IP分片。 ?...协议传输中对粘包和拆包自定义处理 之所以进行自定义处理是因为项目中的客户端不是使用netty来写的,使用基于c++的原生socket实现,所以为了和客户端一致,对 protobuf协议进行了修改:

    1.7K20

    netty拆包_http粘包

    在实际的通讯过程中,并没有大家预料的那么完美。 一种意料之外的情况,如期而至。这就是粘包和半包。 那么,什么是粘包和半包?...下图中,发送端发出4个数据包,接受端也接受到了4个数据包。但是,通讯过程中,接收端出现了 粘包和半包。 接收端收到的第一个包,正常。 接收端收到的第二个包,就是一个粘包。...将发送端的第二个包、第三个包,粘在一起了。 接收端收到的第三个包,第四个包,就是半包。将发送端的的第四个包,分开成了两个了。...Netty 中的拆包器 拆包这个工作,Netty 已经为大家备好了很多不同的拆包器。本着不重复发明轮子的原则,我们直接使用Netty现成的拆包器。...需要做两个工作: 设置长度信息(长度域)在数据包中的位置。 设置长度信息(长度域)自身的长度,也就是占用的字节数。

    1K10

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

    Paste方法的主要目的是将剪贴板包含的内容粘贴到相关工作表上。...3.Chart.Paste方法,将数据粘贴到特定图表中。 4.ChartArea.Copy方法,将图表的图表区域复制到剪贴板。...10.Range.CopyFromRecordset方法,将数据访问对象(DAO)或ActiveX数据对象(ADO)Recordset对象的内容复制到工作表中。...18.Worksheet.Copy方法,将工作表复制到其他位置。 19.Worksheet.PasteSpecial方法,使用指定格式将剪贴板中的内容粘贴到工作表上。...此特定方法通常用于粘贴(i)来自其他应用程序的数据,或(ii)以特定格式粘贴数据。 上述列表没有包括复制和粘贴对象的所有VBA方法,主要涵盖了应用于某些主要对象的方法,如图表和工作表。

    10.7K30

    RPC-整体概念

    Message Protocol层     主要负责传输数据的识别,主要包括协议结构(Wire Protocol)和序列化(Serialization),经过I/O只能在不同主机之间传输二进制数据,协议结构和序列化则是解决如何识别这些二进制数据...协议结构(Wire Protocol)       TCP粘包和半包问题         如下图,发送端发送ABC、DEF、GHI三个Frame,而接收端可能收到四个Frame。...TCP只保证将数据可靠有序的传输,但接收端收到的Frame和发送端发送的Frame可能并不一致,这就是TCP粘包和半包问题,其中AB、H、I为半包,CDEFG为粘包。       ...协议结构解决的就是TCP粘包和半包问题,它能够从二进制数据流中识别并分割出具有应用层语义的消息。     ...序列化(Serialization)       从二进制数据流中取出应用层语义的消息后,就需要将该消息转换成本地可识别的数据(例如对象或结构体等),这个过程称为序列化和反序列化技术。

    55421

    PDF翻译神器,再也不担心读不懂英文Paper了

    我为什么不选择直接复制粘粘? 然后,接下来的画面更加惨不忍睹……直接通过PDF复制粘贴到翻译引擎中的文档,对多余换行并没有任何处理。 ?...主要功能:PDF 复制翻译换行问题;多段同时翻译;点按复制;强大的专注模式;智能互译;智能词典;增量复制;双模式自由切换,对应不同场景。...由于 QTranslate 在线翻译需要 Internet 连接,在不同在线翻译引擎切换时,估计需要至少 10 秒以上的等待。...翻译水平: 由于 Google、微软必应似乎无法连接(你懂得),营长只选取了 BabyLon 和百度翻译进行了对比。 英译中 ? ? 中译英 ? ?...对于翻译速度和成本均有需求的同志们来说,这一战 CopyTranslator 完胜!

    3.9K30

    ExcelVBA条件查找多文件并由整行复制到模板再存为新工作簿

    文件:yhd-VBA编外追回工资模板自动填写工具.xlsm 【解决问题】在工作中我常要做的事:在几个文件中,查找某人的数据,并复制出来,到一个新的文件中。...通常的手工做法是: 打开工资文件--查找--复制--粘贴到新文件中--关闭文件,完成1个 打开社保文件--查找--复制--粘贴到新文件中--关闭文件,完成2个 打开公积金文件--查找--复制--粘贴到新文件中...wsh_num = Worksheets.Count Worksheets("模板").Copy After:=Worksheets(wsh_num) '复制“模板”文件为新的工作表...(i, 1)) '进入打开文件的工作表,i行2列=工作表名, With wb.Worksheets(arr(i, 2))...saveName = brr(a, 1) & .Range("H19") .Move End With '移动复制出来的工作表

    1K30

    只要会复制粘贴,令人眼前一亮的创意图表你也能制作出来

    最终如下图所示: 通过上面案例一的预热,想必大家都跃跃欲试。所以,像下面这样的创意图表,相信聪明的你应该都能信手粘来了吧。 那问题来了:图标素材要去哪儿找呢?...首先,我们增加一辅助列“整体”,为原数据添加多一个系列,然后选中所有数据,插入柱形图: 单击任一柱形图,然后在【设置数据系统格式】窗口里,将【系列重叠】调为100%,那么,两个系列的柱形就会完全重叠在一起...我们先显示出灰色部分的数据标签: 选中数据标签,在【设置数据标签格式】窗格,把【值】前的勾勾去掉,勾选【单元格的值】 这时会弹出一个excel对话框。在弹出的对话框中,选择占比的数据即可。...工作中,我们要对比一组数据的时候,常会把它做成柱形图或者条形图,下面所要讲到的蝴蝶图其实就是条形图的变身,是两组数据的横向对比。因为其展示效果像蝴蝶的翅膀一样,所以,又称为蝴蝶图或旋风图。...首先,选中数据源,插入簇状条形图: 纵坐标轴的顺序倒过来了,设置为【逆序类别】倒过来即可。 接下来的工作,就是要把男性的数据给掰到右边。 选中男性的数据(蓝色柱形图),把它设置为【次坐标轴】。

    22130

    只要会复制粘贴,创意图表你也能做

    最终如下图所示: 通过上面案例一的预热,想必大家都跃跃欲试。所以,像下面这样的创意图表,相信聪明的你应该都能信手粘来了吧。 那么问题来了:图标素材要去哪儿找呢?...首先,我们增加一辅助列“整体”,为原数据添加多一个系列,然后选中所有数据,插入柱形图: 单击任一柱形图,然后在【设置数据系统格式】窗口里,将【系列重叠】调为100%,那么,两个系列的柱形就会完全重叠在一起...我们先显示出灰色部分的数据标签: 选中数据标签,在【设置数据标签格式】窗格,把【值】前的勾勾去掉,勾选【单元格的值】 这时会弹出一个excel对话框。在弹出的对话框中,选择占比的数据即可。...工作中,我们要对比一组数据的时候,常会把它做成柱形图或者条形图,下面所要讲到的蝴蝶图其实就是条形图的变身,是两组数据的横向对比。因为其展示效果像蝴蝶的翅膀一样,所以,又称为蝴蝶图或旋风图。...首先,选中数据源,插入簇状条形图: 纵坐标轴的顺序倒过来了,设置为【逆序类别】倒过来即可。 接下来的工作,就是要把男性的数据给掰到右边。 选中男性的数据(蓝色柱形图),把它设置为【次坐标轴】。

    86400

    干货教程:教你DIY一个萌蠢可爱的机器鸟

    其设计灵感来自于鸟类,它有着可以动的嘴和翅膀,通过感知外界的输入它就会做出不同的反应。...将一个小木片(每边一个)粘到打孔的小棍和鸟嘴的对角斜边那根棍之间(10)。 第四步:鸟嘴(二) 同上一布,制作鸟嘴的另外一半。 将(9)中的小棍穿到(10)所带来的空间中,如图(11)。...检查一下伺服电动机的大小和边缘,确保装上翅膀后能够自由地移动,然后把伺服叶片连到马达上。 将两个略长于伺服电动机宽度的咖啡棍粘到其两侧(26)。 将这两个小棍连同电动机粘到底座的雪糕棒上(24)。...反复地试验和调整,知道嘴部能够自由地活动。也许这个部分需要一定的耐心,但是最后当嘴部自由开合的时候你会发现所有的工作都是值得的。 按照之前做好的标记把马达部分粘进去。...第十五步:LM317稳压器&元件插头(下) 将万用表调至电压模式,两段分别接在稳压后的输出和零线上。当我们调节电阻的时候就可以看到电压的变化。

    1.4K60

    浅谈网络编程

    3、地址解析协议(ARP); ARP协议的工作过程描述如下: 1、PC1希望将数据发往PC2,但它不知道PC2的MAC地址,因此发送了一个ARP请求,该请求是一个广播包,向网络上的其它...我们先介绍一下在5层网络模型中应用通过TCP发送数据的流程: 对于应用层来说,只关心发送的数据DATA,将数据写入socket在内核中的缓冲区SO_SNDBUF即返回,操作系统会将SO_SNDBUF中的数据取出来进行发送...UDP是基于报文发送的,从UDP的帧结构可以看出,在UDP首部采用了16bit来指示UDP数据报文的长度,因此在应用层能很好的将不同的数据报文区分开,从而避免粘包和拆包的问题。...2、待发送数据大于MSS(最大报文长度),TCP在传输前将进行拆包。 3、要发送的数据小于TCP发送缓冲区的大小,TCP将多次写入缓冲区的数据一次发送出去,将会发生粘包。...4、接收数据端的应用层没有及时读取接收缓冲区中的数据,将发生粘包。 等等。 粘包、拆包解决办法 通过以上分析,我们清楚了粘包或拆包发生的原因,那么如何解决这个问题呢?

    88520
    领券