返回目录:excel表格制作
用if嵌套使用。
excel自带函数中没有类似于知case的,但可以用index()和match协作来实现:
假设A1中放有介于1到6之间的整数,在B2中输入下面的公式,即可实现
=INDEX({"a","b","c","d","e","f"},MATCH(A1,{1,2,3,4,5,6},0))
没有CASE语句,用IF来完成。
=if(A1>10,"大于10","不大于10")
=hlookup(A1,{1,2,3,4,5,6;"A","B","C","D","E","F"},2,0)
=vlookup(A1,{1,"A";2,"B";3,"C";4,"D";5,"E";6,"F"},2,0)
=mid(“ABCDEF”,A1,1)或
=char(A1+64)
Microsoft Excel是电子试算表程序道(进行数字和预算运算的软件程序),与Microsoft Word一样,它在市场拥有统治份额。它最初对占优势的Lotus 1-2-3是个专竞争者,但最后它卖得比它多、快,于是它成为了实际标属准。它适宜Windows和Macintosh平台。它的主要竞争者是OpenOffice.org Calc、AppleNumbers和CorelQuattro Pro。
D2单元格输入zd公式
=IF(A2="支出",B2+C2,IF(A2="收入",B2-C2,IF(A2="转账",B2+E2,)))
或
=CHOOSE(MATCH(A2,{"支出回","收入","转账"},),B2+C2,B2-C2,B2+E2)
下拉复制公式
再简写一下
=B2+IF(A2="支出",C2,IF(A2="收入",-C2,IF(A2="转账",E2,)))
或
=B2+CHOOSE(MATCH(A2,{"支出","收入","转账"},),C2,-C2,E2)
在b1输入:
=if(a1="aa","zz",if(a1="bb","xx","others"))
意思为:如果a1=aa,则显百示zz;如果a1=bb,则显示xx,否则显示others
-------
如果用度vlookup函数的话,就要先做个对照表
比如在知sheet2的a列输入原始值:aa bb...
在b列输入替换值道:zz xx...
然后在sheet1的b1输入:
=if(countif(sheet2!版a:a,a1),vlookup(a1,sheet2!a:b,2,),"")
下拉填充
当你在sheet1的a列输入相应数权据时,b1将自动显示结果.