当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 深夜求助,ooo电子表格使用问题两则
帖子发表于 : 2010-07-30 1:21 

注册: 2007-05-12 0:05
帖子: 163
送出感谢: 0 次
接收感谢: 0 次
两个问题都是关于VLOOKUP函数的,先粘贴一段我找到的说明:
引用:
Re: 有谁会VLookUp使用方法
由 polym » 2010-04-01 12:44

请使用帮助:

VLOOKUP
垂直搜索并引用右侧相邻单元格。 此函数检查是否数组首列包含某个特定的值。然后函数返回由 Index 命名的列的同一行中的数值。如果忽略参数 SortOrder 或者设置为 TRUE 或 1,假定数据以升序排序。在这种情况下,如果精确的 SearchCriterion 没有找到,将返回小于条件的最后一个值。如果 SortOrder 设置为 FALSE 或 0,则必须找到精确匹配,否则,将返回错误:数值不可用。因此带有零值的数据不需要以升序排序。
查找支持正则表达式。例如,您能够输入 "all.*" 去查找起始部分为 "all" 且后跟任意字符的内容首次出现的位置。如果您想要查找一个同时也是正则表达式的文本,则您必须在每个字符前面加上一个 \ 字符。您能够在工具 - 选项 - OpenOffice.org Calc - 计算中切换正则表达式自动求值功能的打开和关闭状态。
语法
=VLOOKUP(SearchCriterion; Array; Index; SortOrder)
SearchCriterion 是在数组的第一列中要查找的值。
Array 是至少包括两列的引用。
Index 是数组中的列编号,该数组包含要返回的数值。第一列编号为 1。
SortOrder 是可选的参数,用于指示数组中的第一列是否按照升序排序。如果第一列未按升序排列,请输入逻辑值 FALSE 或 0。已排序的列查找比较快并且函数有返回值,即使没有精确地找到要搜索的数值,但只要这个数值介于排序列表的最小值和最大值之间,函数就能够返回一个数值。在未排序列表中,查找的数值必须精确匹配。否则,函数会返回错误信息:错误:找不到该值。
处理空白单元格
示例
在单元格 A1 处输入菜单中一道菜的编号后,在相邻的单元格 (B1) 处立刻以文字形式显示出这道菜的名称。单元格 D1:E100 数组中含有每道菜的编号与名称的对应关系。D1 包含 100,E1 包含名称 蔬菜汤,100 道菜都具有这样的格式。列 D 中的编号按升序排列,因此可以省略可选参数 SortOrder。
请在 B1 处输入下列公式:
=VLOOKUP(A1;D1:E100;2)
这样一旦您在单元格A1处键入一道菜的号码后,单元格B1处便会显示这道菜的名称(菜的名称在单元格区域 D1:E100 的第2列内)。键入一个在单元格区域 D1:E100 内不存在的号码,单元格B1处显示的便是小于等于此号码的最大值。如果您不希望这种近似匹配,可在公式的可选参数sort order处键入逻辑值FALSE,这样在键入一个单元格区域 D1:E100 内不存在的号码时,函数便会反馈一个错误值。
OOo 3.1 on windows 7/xp
polym
初窥堂奥


帖子: 102
注册: 2009-09-05 08:44


然后说说我的情况:
我正在整理一个excel表,有一张是完整表,其中有一列用作ID的列,还有一列编码列,还有一列数字列,还有一张残缺表,即完整表的能容能够完全涵盖残缺表(对于编码列和ID列来说),我不知道我说的是不是清楚,我现在要做的事情就是将完整表的数字列按照编码列汇总到残缺表上.
我的思路是首先使用VLOOKUP函数进行筛选,将残缺表中含有的编码列内容的根据ID列对应到完整表中,根据编码列排序,然后将数字列进行汇总,我在整理的过程中通过搜索找到了VLOOKUP函数,但是在使用的时候遇到了这样的问题:
代码:
第一个问题是,当我加上最后一个参数的时候,无论是true或者是false,那么显示的结果都是#NAME?,我查询了一下wiki,相对应的解释是无效的名称,不过不加这个参数也能够使用这个函数,所以这个可以放在一边.

代码:
第二个问题最要命,我不知道一列在ooo中应该如何表示,如果用单元格表示选区的话,例如"Sheet2.A1:Sheet2.D2000"是可以使用的,但是当我用鼠标点中单元格的右下角向下拖动时,函数中表示选区的单元格A1和D2000中的数字也会相应的自增,怎么避免这个问题呢?因为需要自增的只有第一个参数而已

深夜中,可能思路有点混乱,但是这个问题很重要,希望大家能够多多帮忙


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译