求一条比较复杂的EXCEL公式 EXCEL高手进!!

C列是一些地方名 H列是国内城市名 I列是国外城市名
要求在D列设置一条函数
判断 若C列中的地方名是H列的中 则 在对应的D列单元格 显示 国内。 若C列中的地方名是I列的中 则 在对应的D列单元格 显示 国外 若 C列中的地方名不属于H I两列 则 对E列对应的单元格进行判断 若>0 则在对应的D列单元格显示火星 若<0 则显示水星

你那个 H列的中 是什么意思???

就是 若C列 单元格中的地方名 是H列国内城市名的其中一个

写了一个公式,是比较复杂的,假设你H和I列的地方名在H1:I100中,C1和下面输入地方名,D1中公式为
=IF(C1="","",IF(COUNTIF($H$1:$I$100,C1)>0,INDEX({"国内","国外"},MATCH(1,MMULT(TRANSPOSE(ROW($H$1:$H$100)^0),1*($H$1:$I$100=C1)),)),IF(E1>0,"火星","水星")))
同时按下CTRL+SHIFT+ENTER输入数组公式,这里的解决方法从具体到这个案例中,不如楼上的公式简洁,但我考虑到一个通用性的问题,如果要选择的不是国内和国外两个选项,而是几十个国家名,那么可以将INDXE的第一参数{"国内","国外"}换成包含这些国家名的单元格区域,公式中另外的单元格区域略作改动就可以了,而楼上的公式就无法适用了。
公式中使用了一个MMULT函数,矩阵求乘积,解决其中化片为线的问题,处理多列查找返回的难题。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-24
单元格公式:

=if(countif(H:H,C1)>0,"国内",if(countif(I:I,C1)>0,"国外",if(E1>0,"火星","水星")))

这里 E1 =0 时也是 水星.
第2个回答  2010-07-24
=IF(E1>0,"火星",IF(E1<0,"水星",IF(COUNTIF(H:H,C1)=1,"国内",IF(COUNTIF(I:I,C1)=1,"国外","银河系外"))))

OK了
第3个回答  2010-07-24
什么公式????
第4个回答  2010-07-24
你那个 H列的中 是什么意思???

求一条比较复杂的EXCEL公式 EXCEL高手进!!
写了一个公式,是比较复杂的,假设你H和I列的地方名在H1:I100中,C1和下面输入地方名,D1中公式为 =IF(C1="","",IF(COUNTIF($H$1:$I$100,C1)>0,INDEX({"国内","国外"},MATCH(1,MMULT(TRANSPOSE(ROW($H$1:$H$100)^0),1*($H$1:$I$100=C1)),)),IF(E1>0,"火星","水星")...

求一个比较复杂的excel的时间公式,excel高手进!!
B1公式:=VALUE(MID(TEXT(A1,"yyyy\/mm\/dd hh:mm"),12,2))*100+VALUE(MID(TEXT(A1,"yyyy\/mm\/dd hh:mm"),15,2))C1公式:=IF(B1<=1100,TEXT(TODAY(),"yyyy\/mm\/dd")&" 15:00",IF(AND(B1>1100,B1<=1500),TEXT(TODAY(),"yyyy\/mm\/dd")&" 19:00",IF(AND(B1>1500,B1<=18...

求写excel函数公式,高手请进..
c1公式:=if(b1>a1,if(a1+b1>=10,"",a1+b1),"")d1公式:=if(b1=a1,if(a1+b1>=10,"",a1+b1),"")e1公式:=if(b1<a1,if(a1+b1>=10,"",a1+b1),"")f1公式:=if(b1<a1,a1-b1,"")

求写excel函数公式,高手请进...
1.c1单元格计算a1单元格除以b1单元格,当计算结果带小数点时a1加10除以b1,a1除以b1计算结果大于10或者带小数点时不显示计算结果.a1本身小于10,相续加10后最大值小于100——“a1单元格除以b1单元格,当计算结果带小数点时a1加10除以b1”,我下面的公式就是。但是,“a1除以b1计算结果大于10或者带...

EXCEL表公式高手进来
Sub jj()For i = 1 To 1000 For j = i To 1000 For k = j To 1000 n = Cells(i, 1) + Cells(j, 1) + Cells(k, 1)If n = 1983.76 Then [B1] = Cells(i, 1)[B2] = Cells(j, 1)[B3] = Cells(k, 1)Exit Sub End If Next k Next j Next i End Sub ...

excel高手进,函数太高深了,求解啊。
将1-33写在一列 容后用公式可以统计出各自出线多少次 然后将次数排序 即可知道出线几次的都有哪些数字 自然也知道出线0次的是哪些 至于颜色 我用03版本excel条件格式只能显示3种 依次为4 3 2的颜色 不明白加我q80871835

excel 函数公式高手请进,求统计公式~
E1=SUMPRODUCT((A1:A19=C1:C19)*(B1:B19=D1:D19)*E1:E19)

excel求写公式~~高手进
呵呵,就是下列公式:=IF((A1+B1)\/C1<0.75,A1*1.1,0)+IF((A1+B1)\/C1<0.75,B1\/2.5,0)+IF(B1="",(C1*0.75-A1)*3,0)什么都不要说,拷贝到你的表格就能实现你的要求,俺刚刚使用过!

excel高手进
年龄=(TODAY()-C2)\/365 籍贯:先提取身份证号的前两位=LEFT(E11,2),然后复制粘贴成数字格式,然后另一列输入公式=IF(G11=11,"北京",IF(G11=13,"河北",""))

excel较为高深的问题 高手进
在表一的B2中输入以下工式,向下拉 =VLOOKUP(A2,Sheet2!A:B,2,0)表一 表二

相似回答