excel两个单元格条件返回多种数值,函数怎么写

D2是山地时返回9100,D2是耕地时返回18667,同时出现D2的耕地或者山地和E2用材林时再返回5200,请问各位大神这函数应该怎么写?... D2是山地时返回9100,D2是耕地时返回18667,同时出现D2的耕地或者山地和E2用材林时再返回5200,请问各位大神这函数应该怎么写? 展开
 我来答
文夜南零碎1u
2019-06-19 · TA获得超过6224个赞
知道大有可为答主
回答量:1.3万
采纳率:80%
帮助的人:593万
展开全部
需要使用IF函数,函数公式如下:
公式:=IF(A10="","",LOOKUP(A10,{0,1;20,2;30,3;40,4}))
或者:=IF(A10="","",MATCH(A10,{0;20;30;40}))
LOOKUP函数:
返回向量或数组中的数值。函数 LOOKUP 有两种语法形式:向量和数组。函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值;函数 LOOKUP 的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。
MATCH函数:
匹配函数,指返回指定数值在指定数组区域中的位置。MATCH函数是EXCEL主要的查找函数之一,该函数通常有以下几方面用途:
(1)确定列表中某个值的位置;
(2)对某个输入值进行检验,确定这个值是否存在某个列表中;
(3)判断某列表中是否存在重复数据;
(4)定位某一列表中最后一个非空单元格的位置。
查找文本值时,函数 MATCH 不区分大小写字母。
笑一笑说一说
科技发烧友

2019-06-19 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33699

向TA提问 私信TA
展开全部
D2是山地时返回9100,D2是耕地时返回18667,同时出现D2的耕地或者山地和E2用材林时再返回5200
=IF(AND(OR(D2="耕地",D2="山地"),E2="用材林"),"5200",IF(D2="山地","9100",IF(D2="耕地","18667","")))


=IF(AND(OR(D2={"耕地","山地"}),E2="用材林"),"5200",IF(D2="山地","9100",IF(D2="耕地","18667","")))
下拉填充
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yeyudexue
2019-06-19 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:169
采纳率:59%
帮助的人:54.7万
展开全部
=SUM(IF(D2={"山地","耕地"},{9100,18667}),SUM((D2={"山地","耕地"})*(E2="用材林"))*5200)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wcv_xyz
2019-06-19 · TA获得超过2577个赞
知道大有可为答主
回答量:6507
采纳率:59%
帮助的人:2341万
展开全部
if用材林放在第一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式