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

Excel公式技巧65:获取n匹配值(使用VLOOKUP函数)

学习Excel技术,关注微信公众号: excelperfect 在查找相匹配值时,如果存在重复值,而我们想要获取指定匹配值,那该如何实现呢?...如下图1所示工作表,在“商品”列,存在一些重复商品,现在我们要找出2次出现“笔记本”销售量。 ?...图1 我们知道VLOOKUP函数通常会返回找到第一匹配值,或者最后匹配值,详见《Excel公式技巧62:查找第一最后匹配数据》。...然而,我们可以构造一与商品相关具有唯一值辅助列(详见《Excel公式技巧64:为重复值构造包含唯一值辅助列》),从而可以使用VLOOKUP函数来实现查找匹配值。...在单元格H6输入公式: =VLOOKUP(H2 & "-" &G6,B3:E 即可得到指定匹配值,如下图3所示。 ? 图3 可以修改单元格H2或G6数值,从而获取相应匹配数据。

7K10

Excel公式技巧66:获取n匹配值(使用INDEX函数)

学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧65:获取n匹配值(使用VLOOKUP函数)》,我们构造了一没有重复值辅助列,从而可以使用VLOOKUP...本文中仍然以此为例,使用INDEX函数来获取重复值中指定值,但是不需要构造辅助列。 如下图1所示工作表,在“商品”列,存在一些重复商品,现在我们要找出2次出现“笔记本”销售量。 ?...图2 公式: C3:C14=G2 将单元格区域C3:C14值与单元格G2值相比较,得到由布尔值组成数组: {TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE...代入INDEX函数,得到: =INDEX(D3:D14,6) 结果为单元格D8值10。 如果使用定义名称,那么公式将更灵活,如下图3所示。 ?...欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

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

【已解决】怎么获取字符串相同字符串N 所在位置

问题描述 给一配置字符串例如 NSString *string = @"34563879-+4561346573"; 现在我想获取到字符串3字符串3所在位置。...对于我们经常用rangeOfString这个方法只能获取最近一次出现位置,而不能指定第几个出现位置。 查看关于 NSString里面其他不经常用到 API,还真找到一相似的方法。...NSNumericSearch = 64, //按照字符串里数字为依据,算出顺序。...使用通用兼容比较方法,如果设置此项,可以去掉 NSCaseInsensitiveSearch 和 NSAnchoredSearch }; rangeOfReceiverToSearch 需要搜索在源字符串所在范围...- (void)testRangeOfString { /* 查找第一1 */ BOOL result1 = [self isEqualTrue:@"1"

2.5K20

用head和tail取文件5行到10行内容

在以下示例,ls 命令输出通过 管道传输到目录, head 以显示五最近修改文件文件夹/etc。...tail命令输出特定数量行 与该head命令类似,你还可以使用以下命令打印最后几行-n 选项如下图。...例如,要识别/etc目录修改时间最早文件文件夹,并将输出通过管道传输到 tail: > ls -t /etc/ | tail -n 5 wpa_supplicant libpaper.d papersize...如何在 Linux 同时使用 head 和 tail 命令 由于tail和head命令打印文件不同部分,我们可以将这两者结合起来打印一些文件内容高级过滤。...例如,如果要从任何文件中间读取内容,则必须同时使用这两命令。 假设我们想要从文件 5 行到 10 行/etc/passwd。

1.8K10

Linux基础知识3

.bash_history文件可保存最大数目 History  N 显示最近N条 History  -c 清空命令历史 History -d offset 如history -d 100 删除100...# 执行命令历史#条命令 !! 执行上一条命令 !string 执行命令历史中最近一次以string开关命令 !$ 调用上一条命令最后参数 Esc ....keyword n 显示找到下一 N 显示找到上一 按字母q键退出 Note: man 能够为命令之外系统调用、库调用、配置文件等提供帮助手册。它们分处于不同章节。...可使用makewhatis手动更新) 3: info命令:获取在线 仅在man手册无法获取帮助时使用 4:很多程序都自带有帮助文档 Changelog 版本升级变动说明 INSTALL 安装方法说明...) b为块设备(随机设备) 命名管道 p pipe 套接字文件 s  unix sock文件 或f 目录文件:d链接文件:l设备文件c为字符设备(线性设备) b为块设备(随机设备) 命名管道 p

57410

【Linux】面试题(2020最新版)

GPT 1 区块记录了主要开机记录(MBR),紧接着是 33 区块记录分区信息,并把最后 33 区块用于对分区信息进行备份。..., 1 位为文件类型字段,后 9 位为文件权限字段 3:链接数 root:文件拥有者 root:所属群组 17:文件大小 May 6 00:14:文件最后修改时间 .config:文件名 常见文件类型及其含义有...目录权限 文件名不是存储在一文件内容,而是存储在一文件所在目录。因此,拥有文件 w 权限并不能对文件名进行修改目录存储文件列表,一目录权限也就是对其文件列表权限。...首先用 last -n 5 取出用最近登录用户所有信息,可以看到用户名和 IP 分别在 1 列和 3 列,我们用 $1 和 $3 就能取出这两个字段,然后用 print 进行打印。...参数 status 用来保存被收集子进程退出时一些状态,如果对这个子进程是如何死掉毫不在意,只想把这个子进程消灭掉,可以设置这个参数为 NULL。

2.5K31

MIT_6.s081_Lab1:Xv6 and Unix utilities

(中文版xv6 书籍) 查看user/其他一些程序 (例如,user/echo.c、user/grep.c和user/rm.c)以了解如何获取传递给程序命令行参数。...Lab1_5 find 编写一简单版本 UNIX 查找程序:查找目录具有特定名称所有文件。给定对应文件名以及文件名在目录,找到文件位置....查看 user/ls.c 以了解如何读取目录使用递归允许 find 访问到子目录。 不要递归到“.” 和 ”..”。...值.由于目录文件里面就是连续地存储了一堆dirent类型结构体,那我们可以把目录文件内容当成一struct dirent[MAX](结构体数组,一结构体一结构体地去读) 最后就是main函数...首先第一步把指令xargs给删除掉:然后把标准输出(来源:0)获取下来,放入最后参数中进行执行.

73320

【Linux】面试题(2021最新版)

GPT 1 区块记录了主要开机记录(MBR),紧接着是 33 区块记录分区信息,并把最后 33 区块用于对分区信息进行备份。..., 1 位为文件类型字段,后 9 位为文件权限字段 3:链接数 root:文件拥有者 root:所属群组 17:文件大小 May 6 00:14:文件最后修改时间 .config:文件名 常见文件类型及其含义有...目录权限 文件名不是存储在一文件内容,而是存储在一文件所在目录。因此,拥有文件 w 权限并不能对文件名进行修改目录存储文件列表,一目录权限也就是对其文件列表权限。...首先用 last -n 5 取出用最近登录用户所有信息,可以看到用户名和 IP 分别在 1 列和 3 列,我们用 1 和 3 就能取出这两个字段,然后用 print 进行打印。...参数 status 用来保存被收集子进程退出时一些状态,如果对这个子进程是如何死掉毫不在意,只想把这个子进程消灭掉,可以设置这个参数为 NULL。

1.3K21

一文读懂Linux

GPT 1 区块记录了主要开机记录(MBR),紧接着是 33 区块记录分区信息,并把最后 33 区块用于对分区信息进行备份。..., 1 位为文件类型字段,后 9 位为文件权限字段 3:链接数 root:文件拥有者 root:所属群组 17:文件大小 May 6 00:14:文件最后修改时间 .config:文件名 常见文件类型及其含义有...目录权限 文件名不是存储在一文件内容,而是存储在一文件所在目录。因此,拥有文件 w 权限并不能对文件名进行修改目录存储文件列表,一目录权限也就是对其文件列表权限。...首先用 last -n 5 取出用最近登录用户所有信息,可以看到用户名和 IP 分别在 1 列和 3 列,我们用 $1 和 $3 就能取出这两个字段,然后用 print 进行打印。...参数 status 用来保存被收集子进程退出时一些状态,如果对这个子进程是如何死掉毫不在意,只想把这个子进程消灭掉,可以设置这个参数为 NULL。

2.4K32

bash及其特性

-d 500 3 从500 -w :保存命令历史到文件中去 环境变量 PATH:命令搜索路径 HISTSIZE:命令历史缓冲区大小 命令历史使用技巧: !...n :执行命令历史n条命令 !-n:执行命令历史倒数n条命令 !!:执行上一条命令 !string:执行命令历史中最近一次匹配命令 引用前一命令最后参数 !...$:引用前一命令最后参数 ESC,. 上一次命令 ALT+....命令补全: PATH: TAB:自动补全 连敲两次TAB键 路径补全:(文件目录补全)在给定打头路径下查找 命令别名: alias CMDalias=command [option] 注意...alias 可以显示系统上所有的别名 ualias cmdalias 命令替换$(command) `command` 把命令个子命令替换为其执行结果过程 file-2013-02-28-

55930

2.算法设计与分析__递归与分治策略

请按此要求将比赛日程表设计成有n行和n-1列表。 在表i行,j列处填入i选手在j天所遇到选手,其中1≤i≤n,1≤j≤n-1。...分治技巧在于如何划分棋盘,使划分后子棋盘大小相同,并且每个子棋盘均包含一特殊方格,从而将原问题分解为规模较小棋盘覆盖问题。...算法3.9 采用分治策略找出k小元素算法 2.7输油管道问题 某石油公司计划建造一条由东向西主输油管道。该管道要穿过一n口油井油田。...如果给定n口油井位置,即它们x坐标(东西向)和y坐标(南北向),应如何确定主管道最优位置,即使各油井到主管道之间输油管道长度总和最小位置?...给定n口油井位置,编程计算各油井到主管道之间输油管道最小长度总和。 输入 1行是一整数n,表示油井数量(1≤n≤10 000)。

79720

日常必备16条Linux命令

添加参数后常用为: ls : 查看目录全部文件 ls -l : 显示文件目录全部信息 ls -a : 列出全部文件,包含隐藏文件,其中a表示为all ls -R : 连同子目录文件全部列出...常用参数为: +n :从n开始显示文件内容 -n :屏幕只显示n行数 -s:将连续空行显示为一行 -u:将文件内容下划线去掉 -c:不进行滚屏操作。...如果某个目录文件过多,我们可以使用more命令来进行分页显示: ls -l | more -5 # 输出当前目录全部文件,并且每页显示5文件信息 还有其他显示文件行数命令:less、head...、tail、tac tac file # 从最后一行开始显示行号 head -n 4 file # 查看文件前4行 tail -n 8 file # 查看文件最后8行 tail -n +500...history # 查看全部历史命令 history 10 # 查看最近10条命令 history可以与grep、tail配合使用进行条件过滤来查找我们需要命令: history | grep

23630

Linux匿名管道及实例

参数fd[2]是一长度为2文件描述符数组,fd[1]是写入端文件描述符,fd[0]是读出端文件描述符。...可以使用文件I/O函数read()和write()读管道进行读写,使用close()函数关闭管道两端。...pipe file descriptors are3,4 程序中使用pipe函数建立了一匿名管道fd,之后向管道一端写入数据并从另一端读出数据,将数据输出到标准输出,在程序最后使用close函数关闭管道两端...上述程序父进程分别建立了两个子进程,在子进程1关闭了管道读出端,在子进程2关闭了管道输入端,并在父进程关闭了管道两端,从而构成了从子进程1到子进程2管道。...另外,程序父进程创建1个子进程时并没有关闭管道两端,而是在创建2个子进程时才关闭管道,这是为了在创建2进程时,子进程可以继承存活管道

2.3K30

shell(一)

2.3.3.1和脚本文件相关变量 符号 意义 $0 获取当前执行shell脚本文件名 $$ 获取执行shell脚本进程号 $n 获取当前执行shell脚本n参数值,n=1..9,当n为0时表示脚本文件名...获取执行上一指令返回值(0为成功,非0为失败) 在脚本文件使用: #!...$n:显示当前行n列内容,如果存在多个 $n,它们之间使用逗号隔开。 常见内置变量: FILENAME:当前输入文件文件名,该变量是只读。 NR:指定显示行行号。...-size n[c]:查找文件长度为n文件,带有c时表示文件长度以字节计。 -depth:在查找文件时,首先查找当前目录文件,然后再在其子目录查找。...-mindepth n:在查找文件时,查找当前目录n目录文件,然后再在其子目录查找。 !

3.4K50

Linux查看日志文件正确姿势,求你别tail走天下了!

作为一后端开发工程师,在Linux查看查看文件内容是基本操作了。尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?...因为vi仅仅是一编辑器(可以理解为windows记事本),使用vi命令后则会把文件所有内容加载到内存,如果内存不够大的话,则可能会导致服务器瘫痪。...表示向上查找,此时n会向上查找 N: 反向重复前一查找 g :跳转到当前文件数据第一行 G :跳转到当前文件数据最后一行 q :退出当前文件浏览 范例演示 ?...范例:将一文件最后10行复制到helloworld.txt tail -n 10 >> helloworld.txt ?...范例:查看文件行数 wc -l 案例实战 案例1:打印日志文件11到20行。 思路:首先获取前20行,然后在获取20行后10行即可,需要使用管道命令。

3.4K20

生信人自我修养:Linux 命令速查手册(全文引用)

ll了,更方便 ll -h # 以人类可读方式显示文件大小 ll -t # 以文件修改时间排序,最新修改在最前面 ll -tr # 以文件修改时间排序,最新修改最后面...---- df -h # 查看磁盘使用情况,-h表示以人类可读方式显示容量大小 du -sh # 查看当前目录使用了多少磁盘空间 du -sh * # 查看当前目录下各文件文件使用磁盘空间...bash run.sh & disown -r # 从当前shell移除运行作业,至此,可以关掉终端回家了 | - 管道 管道,将前一命令输出作为后一命令输入 command1 | command2...正则表达式用两反斜杠/包围。 expr ~ /r/ # 评估expr是否与r匹配。匹配意思是expr个子串是否在正则表达式r定义字符串集中。...1列,2列和最后一列,并且打印时以制表符作为列分隔符 number=10;awk -v n=$number '{print n}' file # number值被传给了程序变量n awk '$2

3.9K40

生信人自我修养:Linux 命令速查手册

以后就可以直接使用别名ll了,更方便 ll -h # 以人类可读方式显示文件大小 ll -t # 以文件修改时间排序,最新修改在最前面 ll -tr # 以文件修改时间排序...,最新修改最后面 watch -n 3 -dc ls -l # 追踪目录内容变化,每3秒刷新一次 pwd - 显示当前目录 pwd # 显示当前目录绝对路径 ls...bash run.sh & disown -r # 从当前shell移除运行作业,至此,可以关掉终端回家了 | - 管道 管道,将前一命令输出作为后一命令输入 command1 | command2...正则表达式用两反斜杠/包围。 expr ~ /r/ # 评估expr是否与r匹配。匹配意思是expr个子串是否在正则表达式r定义字符串集中。...1列,2列和最后一列,并且打印时以制表符作为列分隔符 number=10;awk -v n=$number '{print n}' file # number值被传给了程序变量n awk '$2

7.3K21
领券