【实用日语】Excel的多条件函数是什么?
A列 B列
DD ID
あ あ
12 12
ー 11
11 ー
ー ー
このようなデータが入った表から以下の条件でデータを抽出できる関数はありますでしょうか?
(1)A列に文字、数字が存在してB列にも文字、数字が存在するデータの件数を求める。
(2)A列に文字、数字が存在してB列に「ー」が存在するデータの件数を求める。
(3)A列に「-」が存在してB列にも「ー」が存在するデータの件数を求める。
Excelは2003を使用しています。
A列 B列
DD ID
あ あ
12 12
ー 11
11 ー
ー ー
从有这些数据的表格中按照以下条件抽出数据的函数有吗?
(1) 求A列中存在文字、数字,B列中也存在文字、数字的数据件数。
(2) 求A列中存在文字、数字,B列中存在“-”的数据件数。
(3) 求A列中存在“-”,B列中存在“-”的数据件数。
Excel是2003版的。
>(1)=SUMPRODUCT((A2:A99<>"")*(B2:B99<>""))
>(2)=SUMPRODUCT((A2:A99<>"")*(B2:B99="ー"))
>(3)そのための関数は、次の様になります。=SUMPRODUCT((A2:A99="-")*(B2:B99="ー"))
尚、「-」と「ー」は別の文字で、御質問文中の例の中には、-は1個もありませんから、御質問文中の例そのままでは、条件に合う件数は無く、答えは0になります。因みに、A列に「ー」が存在してB列にも「ー」が存在するデータの件数を求める関数は、次の様になります。
=SUMPRODUCT((A2:A99="ー")*(B2:B99="ー"))
>(1)=SUMPRODUCT((A2:A99<>"")*(B2:B99<>""))
>(2)=SUMPRODUCT((A2:A99<>"")*(B2:B99="ー"))
>(3)=SUMPRODUCT((A2:A99="-")*(B2:B99="ー"))
另外,“-”和“ー”是不同的文字,提问中的例子里,“-”一个都没有,所以直接使用的话,没有符合条件的答案会是0。因此求在A列B列中存在“ー”的数据件数是=SUMPRODUCT((A2:A99="ー")*(B2:B99="ー"))。
そこで、作業列を使います。
(1)C2=IF(ISBLANK(A2),0,1)*IF(ISBLANK(B2),0,1)
以下オートフィル
D2=SUM(C:C)でできます。
(2)=IF(ISBLANK(A2),0,1)*IF(B2="ー",1,0)以下、オートフィルとします。
(3)=IF(A2="ー",1,0)*IF(B2="ー",1,0)です。
使用工作列。
(1)C2=IF(ISBLANK(A2),0,1)*IF(ISBLANK(B2),0,1)
以下自动填充
D2=SUM(C:C)就行了。
(2)=IF(ISBLANK(A2),0,1)*IF(B2="ー",1,0)
(3)=IF(A2="ー",1,0)*IF(B2="ー",1,0)以下自动填充。
声明:双语文章中,中文翻译仅代表译者个人观点,仅供参考。如有不妥之处,欢迎指正。
- 相关热点:
- 日本留学生考试