在Excel里面,当我们在一个单元格中输入
完毕后,如何让Excel根据刚输入的内容,自动在其它的单元格自动输入内容、自动填充对应的内容。
我们先看下
。
该表是“编号总表”,产品的所有编号放在A列,具有唯一性,没有任何一个产品编号的名称相同。而B列存放的是与产品编号对应的价格。
现在,我们要做的就是,如下图。
如何根据“产品明细”表中在A列中输入的每一个产品编号,自动搜寻其在“编号总表”中与之相同的编号,找到产品编号所对应的价格,自动填充到“产品明细”表中的B列?
要得到这样的一种功能,仅需要一个函数即可,那就是:VLOOKUP(),在此,就不在对此函数的用法过多的阐述。想了解函数的具体用法,请参阅:http://www.dzwebs.net/1673.html
下面,我们开始实现功能吧。
在“产品明细”表中,选择B2单元格,之后在其对应的FX函数输入框中,输入下图的公式即可。
=VLOOKUP(A2,编号总表!A:B,2,FALSE)
其中,A2是指要查找的内容;编号总表!A:B指的是数据查找的范围;2代表返回数据查找范围A:B两列中的第二列,即B列的价格。FALSE指的是精确查找。
就这样,我们实现了通过“产品明细”中的A列的编号,找到其在“编号总表”中的价格,并且,将价格自动填充过来。
B2单元格完成之后,只需要使用句柄填充工具往下一拖,其它单元格的价格也就实现自动输入自动填充了。
Come from http://www.dzwebs.net Article Url��http://www.dzwebs.net/3035.html
countif函数的使用方法汇总
HYPERLINK "http://club.excelhome.net/thread-713790-1-1.html" \o "您的朋友访问此链接后,您将获得相应的积分奖励" [复制链接]
为帮助让大家更好地了解、掌握Countif函数便用方法,现罗列一些实例如下:
一、求各种类型单元格的个数
(1) 求真空单元格单个数: =COUNTIF(data,"=")
(2) 真空+假空单元格个数: =COUNTIF(data,"") 相当于countblank()函数
(3) 非真空单元格个数: =COUNTIF(data,"<>") 相当于counta()函数
(4) 文本型单元格个数: =COUNTIF(data,"*") 假空单元格也是文本型单元格
(5) 区域内所有单元格个数: =COUNTIF(data,"<>""")
(6) 逻辑值为TRUE的单元格数量 =COUNTIF(data,TRUE)
小说明:
EXCEL单元格内数据主要有以下几类:数值型,文本型,逻辑型,错误值型。其中时间类型也是一种特殊的数值。文本类型的数字是文本型。
空单元格:指什么内容也没有的单元格,姑且称之为真空。
假空单元格:指0字符的空文本,一般是由网上下载来的或公式得来的,姑且称之为假空。
date指单元格区域,该参数不能是数组
二、求><=某个值的单元格个数
(1) 大于50 =COUNTIF(data,">50")
(2) 等于50 =COUNTIF(data,50)
(3) 小于50 =COUNTIF(data,"<50")
(4) 大于或等于50 =COUNTIF(data,">=50")
(5) 小于或等于50 =COUNTIF(data,"<=50") ¬
(6) 大于E5单元格的值 =COUNTIF(data,">"&$E$5)
(7) 等于E5单元格的值 =COUNTIF(data,$E$5)
(8) 小于E5单元格的值 =COUNTIF(data,"<"&$E$5)
(9) 大于或等于E5单元格的值 =COUNTIF(data,">="&$E$5)
(10) 小于或等于E5单元格的值 =COUNTIF(data,"<="&$E$5)
三、等于或包含某N个特定字符的单元格个数
(1) 两个字符 =COUNTIF(data,"??")
(2) 两个字符并且第2个是B =COUNTIF(data,"?B")
(3) 包含B =COUNTIF(data,"*B*")
(4) 第2个字符是B =COUNTIF(data,"?B*")
(5) 等于“你好” =COUNTIF(data,"你好")
(6) 包含D3单元格的内容 =COUNTIF(data,"*"&D3&"*")
(7) 第2字是D3单元格的内容 =COUNTIF(data,"?"&D3&"*")
注:countif()函数对英文字母不区分大小写,通配符只对文本有效
四、两个条件求个数
(1) >10并且<=15 =SUM(COUNTIF(data,">"&{10,15})*{1,-1})
(2) >=10并且<15 =SUM(COUNTIF(data,">="&{10,15})*{1,-1})
(3) >=10并且<=15 =SUM(COUNTIF(data,{">=10",">15"})*{1,-1})
(4) >10并且<15 =SUM(COUNTIF(data,{">10",">=15"})*{1,-1})
注:一般多条件计数使用SUMPRODUCT函数,以上方法较少使用,仅供参考。
补充:三个区域计数:
三个区域中>=60 =SUM(COUNTIF(INDIRECT({"a46:a48","b48:b50","c47:c48"}),">=60"))
五、各种特殊统计要求的计算 A2:A32 为存放数据的区域
(1)非空文本(仅包括可键入文本) =COUNTIF(A2:A32,">=!")
(2)所有非空文本 =COUNTIF(A2:A32,">=!")+COUNTIF(A2:A32,">="&CHAR(1))-COUNTIF(A2:A32,">= ") 或 {=SUM(COUNTIF(A2:A32,">="&{"!"," "})*{1,-1})+COUNTIF(A2:A32,">="&CHAR(1))}
(3)全部可见单元格 {=SUM(N(IF(ISERROR(A2:A32),1,SUBSTITUTE(A2:A32," ",""))<>""))}
(4)有效可见单元格 =COUNTIF(A2:A32,">=!")+COUNTIF(A2:A32,">="&CHAR(1))-COUNTIF(A2:A32,">= ")+COUNT(A2:A32)
(5)全部不见单元格(真空+空格+空文本) =COUNTIF(A2:A32,"")-COUNTIF(A2:A32,">=!")+COUNTIF(A2:A32,">= ")
(6)空格 =COUNTIF(A2:A32,">= ")-COUNTIF(A2:A32,">=!")
(7)空文本"" =COUNTIF(A2:A32,"")-COUNTIF(A2:A32,"=")
(8)逻辑与错误 =COUNTIF(A2:A32,"<>")-COUNTIF(A2:A32,"*")-COUNT(A2:A32)
excel公式里if 和or 的用法
IF(logical_test,value_if_true,value_if_false)
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符。
Value_if_true logical_test 为 TRUE 时返回的值。例如,如果本参数为文本字符串“预算内”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。Value_if_true 也可以是其他公式。
Value_if_false logical_test 为 FALSE 时返回的值。例如,如果本参数为文本字符串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。如果 logical_test 为 FALSE 且忽略了 Value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 Value_if_false 为空(即 value_if_true 后有逗号,并紧跟着右括号),则本参数返回 0(零)。Value_if_false 也可以是其他公式。
OR(logical1,logical2,...)
Logical1,logical2,... 为需要进行检验的 1 到 30 个条件,分别为 TRUE 或 FALSE。在其参数组中,任何一个参数逻辑值为 TRUE,即返回 TRUE;任何一个参数的逻辑值为 FALSE,即返回 FALSE。
如何根据两表中相同字段,在另一表中的相应单元格填值?
HYPERLINK "http://club.excelhome.net/thread-908565-1-1.html" \o "您的朋友访问此链接后,您将获得相应的积分奖励" [复制链接]
如何
如例表:1."工资签收"表
2.”工资汇总"表
见附件。
把工号相同的绩效工资从”工资汇总“表中自动填到填到”工资签收“表中相应的”实发额“单元格。F5=VLOOKUP(B5,[工资汇总.xls]绩效工资!$A:$C,3,)
下拉
excel中几个单元格相等,则另一个单元格数值加1。如何实现??
如
!
例如:A1 B1 C1 D1 E1
25 25 20 25 如果前面有三个相等单元格,则E1等于A1+1。 如何实现?谢谢!
在线等!!!
=IF(COUNTIF(A1:D1,"="&MODE(A1:D1))>=3,A1+1,"没有3个相等的单元格")
根据两个单元格比较取另一单元格的值
HYPERLINK "http://club.excelhome.net/thread-496381-1-1.html" \o "您的朋友访问此链接后,您将获得相应的积分奖励" [复制链接]
A1=ABC
Bn=ABC;Cn=中华人民共和国
C1设定公式,当A1=B列中Bn单元格相同时,则显示Cn的内容,否则为空。
C1=IF(COUNTIF(B:B,A1),INDEX(C:C,MATCH(A1,B:B,)),"")
=if(iserror(vlookup(A1,B:B,2,0)),"",vlookup(A1,B:B,2,0)))
excel 中如何将两个单元格中不同内容显示到另一单元格内。
如A1内容:单元格
B1内容:单元1
要将A1和B1内容比对后,在C1中显示两个单元格中不同的内容:格1
C1=INDEX($A$1:$A$100,SMALL(IF(COUNTIF($B$1:$B$100,$A$1:$A$100)=0,ROW($A$1:$A$100)),ROW()))
D1=INDEX($B$1:$B$100,SMALL(IF(COUNTIF($A$1:$A$100,$B$1:$B$100)=0,ROW($B$1:$B$100)),ROW()))
输入完公式后同时按Ctrl、Shift、Enter三键完成输入。
公式下拉。