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

Excel公式:提取第一个非空

标签:Excel公式,INDEX函数,MATCH函数 有时候,工作表数据可能并不在第1个单元格,而我们可能会要获得第一个非空单元格中数据,如下图1所示。...图1 可以使用INDEX函数/MATCH函数组合来解决这个问题,如果找不到的话,再加上IFERROR函数来进行错误处理。...公式中,使用通配符“*”来匹配第一个找到文本,第二个参数C4:G4指定查找单元格区域,第三个参数零(0)表示精确匹配。 最后,IFERROR函数在找不到单元格时,指定返回。...这里没有使用很复杂公式,也没有使用数组公式,只是使用了常用INDEX函数和MATCH函数组合来解决。公式很简单,只是要想到使用通配符(“*”)来匹配文本。

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

对缓存思考——提高命中率

通用缓存结构 回顾 在提高程序性能、何为缓存中 提到:早起cpu存储层次只有三层,即cup寄存器,DRAM主存和磁盘存储。...图中每一块代表一组,每组由一到多行组成(当然图中每组多行)。...看这个表时候一点提示:中间三列其实是第一列地址二进制表示形式。 下面是对这个特定缓存一点分析: (S; E; B; m)=(4;1;2;4) 该缓存有四个组,每组。...图中可知,要放入缓存地址为16个。所以每组对应四个地址。在图中表现就是:四个相同地址相同组索引。 每行两个数据块,用地址最低位表示(0表示第一个,1为第二个)。...于是从低一级存储中取出组索引为00 标记为1 数据,也就是m[8]、m[9]放入第一中,然后返回m[8] 操作后缓存组织为 ? 通过上面的示例,应该对缓存工作原理一定了解了把。

95590

Python最简编码规范

0、前言 本文是阅读《Python Coding Rule》之后总结最为精华及简单编码规范,根据每个人不同喜好有些地方会有不同选择,我只是做了对自己来说最简单易行选择,仅供大家参考。...j.开发时使用中文注释,发布时再写英文文档 3、详细规范 a.全文通用 b.只使用空格缩进,4个空格表示1个缩进层次 c.每行长度限制在79字符内,使用末反斜杠折叠长 d.使用UTF-8编码 e....每行只写一条语句 4、代码命名 一只import一个包,Imports顺序为:标准库、相关主包、特定应用,每组导入之间放置1空行,所有导入使用包绝对路径。...分割顶层函数和类定义使用2空行,分割类内方法定义使用1空行,class第一个方法定义之间要有1空行。...注释块每行以#和一个空格开始,并且跟随注释代码具有相同缩进层次,注释块上下方一空行包围。 谨慎使用行内注释,至少使用两个空格与语句分开。

1.4K70

Python最简编码规范

0、前言 本文是阅读《Python Coding Rule》之后总结最为精华及简单编码规范,根据每个人不同喜好有些地方会有不同选择,我只是做了对自己来说最简单易行选择,仅供大家参考。...j.开发时使用中文注释,发布时再写英文文档 3、详细规范 a.全文通用 b.只使用空格缩进,4个空格表示1个缩进层次 c.每行长度限制在79字符内,使用末反斜杠折叠长 d.使用UTF-8编码 e....每行只写一条语句 4、代码命名 一只import一个包,Imports顺序为:标准库、相关主包、特定应用,每组导入之间放置1空行,所有导入使用包绝对路径。...分割顶层函数和类定义使用2空行,分割类内方法定义使用1空行,class第一个方法定义之间要有1空行。...注释块每行以#和一个空格开始,并且跟随注释代码具有相同缩进层次,注释块上下方一空行包围。 谨慎使用行内注释,至少使用两个空格与语句分开。

1.7K60

微软编程之美2014初赛第一场解题报告

为了减少巨大输出带来开销,假设完成所有操作后,各节点是answer[1..N],请你按照如下方式计算出一个Hash(请选择合适数据类型,注意避免溢出情况)。...每组数据格式如下: 第一一个整数N (1 ≤ N ≤ 105),表示树节点总数。 接下来N - 1,每行1个数,a (1 ≤ a ≤ N),依次表示2..N节点父亲节点编号。...输出 对每组数据,先输出一“Case x: ”,x表示是第几组数据,然后接这组数据答案Hash。...输入 第一包括一个数T,表示数据组数。 接下来包含T组数据,每组数据第一包括一个整数N,表示A市共有N处居住地 接下来N表示每处居住地坐标。...输出 对于每组数据,输出一“Case X: Y”,其中X表示每组数据编号(从1开始),Y表示活动中心最优建造位置。

16520

Java基础综合测试

【输入形式】 输入数据第一是一个正整数C,表示一共有C组测试用例。 接下来C每组数据占一,是一个正整数N(1<=N<=40),N含义见题目描述。...【输入形式】输入数据第一是一个正整数C(C<=10),表示C组测试用例; ​ 每组测试用例占两,首先一是一个正整数N(1<N<=59),表示N位同学参加选拔考试。 ​...每组数据第一,包括一个正整数N(2<=N<=20), ​ 接下来N行数据,每行包含N个正整数,表示每只鸡重量(不超过200) 【输出形式】对于每组数据,请输出这组鸡平均重量(保留两位小数) ​...【输入形式】 第一是数据组数C,代表C组测试实例。 每一组数据第一为一个N,代表下面有N个人成绩。...) 【输出形式】 每组测试数据输出一,依次为第一名字、解题数量和罚时,中间用空格隔开。

91620

【每日一题】问题 1225: 文科生悲哀

题目描述 化学不及格Matrix67无奈选择了文科。他必须硬着头皮准备一次又一次文科考试。 在这一学期一共有n次文科考试,考试科目4种,分别为政治、历史、地理和综合。...Matrix67已经知道,本学期第一次考试科目为政治。他打算拟定一个可以应对所有可能情况应考复习计划。因此,他想知道,整个学期多少种可能考试科目安排满足以上规律。你能帮他算出来吗?...输入 一个正整数n,代表本学期总考试次数。(输入数据保证n<=10000) 每组输入数据第一含有一个正整数N,表示后面中有N个随机整数。若N=0,表示处理结束。...输出 一个正整数,表示符合规律科目安排方案总数。 考虑到这个结果可能会很大,因此你只需要输出它mod 7654321即可。...对应每组输入数据,输出一组数据,该数据由单独一开头,内含一个N,表示后面有N个排好序整数,整数之间空一格。每组输出数据之间空一。 样例输入 5 样例输出 5

1.1K100

杭电OJ2070-2079

Input 输入数据第一是一个数据 T,表示 T 组数据。每组数据有两个正整数 A 和 B(A,B<10^9)。...(只允许最大放在最上面)当然最后需要结果是盘子从小到大排在最右边。 Input 输入数据第一是一个数据 T,表示 T 组数据。...xhd 这学期选了 n 门课,但是一晚上他最多只能复习 m 门课,请问他一晚上复习最高效率是多少? Input 输入数据第一是一个数据 T,表示 T 组数据。...每组数据第一是两个整数 n(1 <= n <= 40),m(1 <= m <= n)。接着 n ,每行一个正整数 a(1 <= a <= 100),表示这门课难度。...(xhd 认为一样学分课没区别) Input 输入数据第一是一个数据 T,表示 T 组数据。每组数据第一是两个整数 n(1 <= n <= 40),k(1 <= k <= 8)。

23420

Python-练习5

:n=4时,4个整数7,13,4,246连接成最大整数为7424613。...- 输入描述: 多组测试样例,每组测试样例包含两第一为一个整数N(N<=100),第二包含N个数(每个数不超过1000,空格分开)。 - 输出描述: 每组数据输出一个表示最大整数。...这里4种把B插入A办法: * 在A第一个字母之前: "baba" 不是回文 * 在第一个字母‘a’之后: "abba" 是回文 * 在字母‘b’之后: "abba" 是回文 * 在第二个字母'a'...之后 "abab" 不是回文 所以满足条件答案为2 - 输入描述: 每组输入数据共两。...第一为字符串A 第二为字符串B 字符串长度均小于100且只包含小写字母 - 输出描述: 输出一个数字,表示把字符串B插入字符串A之后构成一个回文串方法数 - 示例1 - 输入     aba

68810

在iOS中怎样创建可展开Table View?(上)

,创建可展开tableView是一个不错选择.使用可展开tableView,在任何情况下,只是向用户请求已经存在数据或是默认视图控制器,而没必要创建新视图控制器.例如,了可展开cell,...: var visibleRowsPerSection = [[Int]]() 这个二维数组将会存储每组中可见cell索引(其中一维是组,另一维是).....在它函数体里第一个任务就是找出匹配索引路径可见索引,这很容易做,因为我们需要是cell组合(section and row).到目前为止我们没有处理过tableView代理方法,所以我必须提前说...然后,让我们指定每组行数.正如我之前说,这个数量总是等于可见cell数量,我们可以在一cell上返回信息: func tableView(tableView: UITableView, numberOfRowsInSection...:我们第一次使用getCellDescriptorForIndexPath:函数时候.我们需要获得合适地cell描述符,接下来必要去除"cellIdentifier"属性,它依赖于具体高.你可以验证各自

1.8K50

0-1背包之A - 高数Umaru系列(9)——哈士奇

高数现在手里X元,她想通过购买若干条哈士奇来获得尽可能多。现在给定高数巨手里钱X以及N条哈士奇价格和萌,求高数巨最多可获得多少萌 Input 多组输入。...对于每组输入,第一两个整数N,X(1 < = N < = 100,1 < = X < = 1000),分别表示哈士奇数量和高数巨钱数 接下来N每行两个整数Pi,Mi(1 < = Pi,Mi...< = 100),分别表示第i条哈士奇价格和萌 Output 对于每组数据,输出一个整数,表示高数巨最多可以获得每组输出占一 Sample Input 2 100 50 20 60...,花费需要50,在50-100¥内选择,0和20你选哪个 第二次循环,花费60,60-100¥内选择,40留给当前最优+这只价值 还是 不买,价值不变 这次0-40¥内选择仍然是 0,这就说明和前面出现了不可累加...,也就是不能都买情况, 我们再增加一组数据, 3 100 50 20 60 40 10 10 这次了第三次循环,花费10,在10-100¥内做选择, 买,就是90¥最优+它价值(40+10),

16220

杭电OJ2000-2009

Input 输入数据有多组,每组占一三个字符组成,之间无空格。 Output 对于每组输入数据,输出一,字符中间用一个空格分开。...Input 输入数据有多组,每组占一,每行包括一个实数,表示球半径。 Output 输出对应体积,对于每组输入数据,输出一,计算结果保留三位小数。...Input 输入数据有多组,每组占一,每行包含一个实数。 Output 对于每组输入数据,输出它绝对,要求每组数据输出一,结果保留两位小数。...Input 输入数据包含多个测试实例,每个测试实例占一,每行第一个数为 n,表示本组数据一共有 n 个,接着是 n 个整数,你可以假设每组数据必定至少存在一个奇数。...Input 输入数据有多组,每组占一,每行第一个数是整数 n(n<100),表示需要统计数值个数,然后是 n 个实数;如果 n=0,则表示输入结束,该行不做处理。

33820

2014百度之星第三题Xor Sum(字典树+异或运算)「建议收藏」

你能证明人类智慧么? Input 输入包括若干组測试数据,每组測试数据包括若干。输入第一是一个整数T(T < 10),表示共同拥有T组数据。...每组数据第一输入两个正整数N,M(<1=N,M<=100000),接下来一,包括N个正整数,代表 Zeus 获得集合,之后M,每行一个正整数S。代表 Prometheus 询问正整数。...Output 对于每组数据,首先须要输出单独一”Case #? :”,当中问号处应填入当前数据组数。组数从1開始计算。 对于每一个询问,输出一个正整数K,使得K与S异或最大。...想到位操作运算符通用思想,逐位处理,相应本题还是比較easy想到字典树。Memory Limit: 132768/132768 K (Java/Others),提示能够尝试牺牲空间换取时间。...终于找到即为最大。 如果按查询XOR某个分支不存在。则想还有一分支进行。这样答案可能变小,可是正确。总时间复杂度O(m*log(32))。常数能够不计。

29010

编程之美初赛第一场 树

为了降低巨大输出带来开销。如果完毕全部操作后。各节点是answer[1..N],请你依照例如以下方式计算出一个Hash(请选择合适数据类型。注意避免溢出情况)。...+ 7 MAGIC= 12347; Hash =0; For i= 1 to N do Hash = (Hash * MAGIC + answer[i]) mod MOD; EndFor 输入 第一一个整数...每组数据格式例如以下: 第一一个整数N (1 ≤ N ≤ 105)。表示树节点总数。 接下来N – 1,每行1个数。a (1 ≤ a ≤ N),依次表示2..N节点父亲节点编号。...接下来Q,每行4个整数。u, l, r, delta (1 ≤ u ≤ N, 1 ≤ l ≤ r ≤ N, -109 ≤ delta ≤ 109),代表一次操作。 输出 对每组数据。...先输出一“Case x: ”,x表示是第几组数据,然后接这组数据答案Hash

14620

玩转Pandas,让数据处理更easy系列6

DataFrame是一个二维结合数组和字典结构,因此对、列而言,通过标签这个字典key,获取对应、列,而不同于Python, Numpy中只能通过位置找到对应、列,因此Pandas是更强大具备可插可删可按照键索引工具库...分和合按照字面理解就可,但是“治”又是怎么理解,进一步将治分为3件事: 聚合操作,比如统计每组个数,总和,平均值 转换操作,对每个组进行标准化,依据其他组队个别组NaN填充 过滤操作,忽略一些组...([ 'A', 'B'] ) 05 选择分组 分组后返回对象类型为:DataFrameGroupBy,我们看下按照列标签'A'分组后,因为'A'可能取值为:foo, bar ,所以分为了两组,通过DataFrameGroupBy...如果我们想看下每组第一,可以调用 first(),可以看到是每个分组第一个,last()显示每组最后一个: agroup.first() ?...想下载以上代码,请后台回复: pandas 小编对所推文章分类整理,欢迎后台回复数字,查找感兴趣文章: 1. 排序算法 2. 图算法(含树) 3. 动态规划 4.

2.7K20

笨小熊

笨小熊 描述 笨小熊词汇量很小,所以每次做英语选择时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项时候选对几率非常大! ...这种方法具体描述如下:假设maxn是单词中出现次数最多字母出现次数,minn是单词中出现次数最少字母出现次数,如果maxn-minn是一个质数,那么笨小熊就认为这是个Lucky Word,这样单词很可能就是正确答案...输入第一数据N(0<N<100)表示测试数据组数。 每组测试数据输入只有一,是一个单词,其中只可能出现小写字母,并且长度小于100。...输出每组测试数据输出共两第一是一个字符串,假设输入单词是Lucky Word,那么输出“Lucky Word”,否则输出“No Answer”;  第二是一个整数,如果输入单词是Lucky...Word,输出maxn-minn,否则输出0样例输入 2 error olympic 样例输出 Lucky Word 2 No Answer 0 #include #include

47520
领券