お世話になります。


数式が入っていてブランクになっているセルをカウントせずに文字が入ったセルの個数のみをカウントするにはどうしたらよいのでしょうか?困っています教えてください。COUNTBLANK関数を使うのですか?

A 回答 (2件)

空白セル(未入力)、空白文字列( "" )、空白でない文字列("ABC")、数値(1234)のうち、



=COUNTBLANK(範囲) :空白セルと空白文字列を数える。
=COUNTA(範囲) :空白文字列と空白でない文字列を数える。
=COUNT(範囲):数値を数える

なので、

「空白でない文字列だけ数える」だと
=ROWS(範囲)*COLUMNS(範囲)-COUNTBLANK(範囲)-COUNT(範囲)

「空白でない文字列と、数値を数える」だと
=ROWS(範囲)*COLUMNS(範囲)-COUNTBLANK(範囲)

となります。ROWSは行数、COLUMNSは列数を求める関数です。
    • good
    • 3
この回答へのお礼

早速の返答有難う御座います。問題解決できました。本当に困っていたので助かりました。

お礼日時:2005/04/03 10:52

おっしゃるとおりです。

以下のようにすれば文字の入ったセルの個数のみカウントできるでしょう。

=COUNTA(F8:F14)-COUNTBLANK(F8:F14)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q数式処理ソフト[maple]で微分方程式を解く

数式処理ソフト[maple]を使い始めました.
連立微分方程式を解こうとしているのですが、条件をどう入れればいいか困っています.よろしくおねがいします。

dx/dt=y-2ax;
dy/dt=-x;

この微分方程式は手で解く事も可能ですが、練習としてmapleで数式処理したいと思っています.

手で解く際には、特性方程式を解くと-a±sqrt(a^2-1)が出てきます。

これをmapleのdsolveで解くと,(a^2-1)が正の値として計算されてしまいます.

ここで質問なのですが,(a^2-1)を負の値とした場合の連立微分方程式の解法を教えていただきたいです。

よろしくおねがいします.

Aベストアンサー

a に何も条件を付けずにMapleで解かせると
dsolve({diff(x(t),t)=y(t)-2*a*x(t),diff(y(t),t)=-x(t)},{x(t),y(t)});
と書くことになりますが、解には √( a^2 -1 ) が含まれているので、 暗黙的に a^2 > 1 とみなされているようですね。

a^2 < 1 という条件を付けるには
assume(a<1):additionally(-1<a):dsolve({diff(x(t),t)=y(t)-2*a*x(t),diff(y(t),t)=-x(t)},{x(t),y(t)}));
と書けばいいです。assume(a^2< 1) と書いてもダメみたいです。

この結果は指数のところが複素数になっただけなので、それを複素数で表した解として出すには
assume(a<1):additionally(-1<a):evalc(dsolve({diff(x(t),t)=y(t)-2*a*x(t),diff(y(t),t)=-x(t)},{x(t),y(t)}));
と書くのがいいのではないでしょうか。

a に何も条件を付けずにMapleで解かせると
dsolve({diff(x(t),t)=y(t)-2*a*x(t),diff(y(t),t)=-x(t)},{x(t),y(t)});
と書くことになりますが、解には √( a^2 -1 ) が含まれているので、 暗黙的に a^2 > 1 とみなされているようですね。

a^2 < 1 という条件を付けるには
assume(a<1):additionally(-1<a):dsolve({diff(x(t),t)=y(t)-2*a*x(t),diff(y(t),t)=-x(t)},{x(t),y(t)}));
と書けばいいです。assume(a^2< 1) と書いてもダメみたいです。

この結果は指数のところが複素数になっただけなので、それを複素数...続きを読む

Qセルに値が入った時に個数をカウントする

曜日 数値
日  1
日  
日  1
月  2

上記例の様な状態です。
曜日はweekdayで表示しており、数値は手入力です。
数値欄に0以外の値がある時に、その横にある曜日の数をカウントするということはできますか?
上記例の場合なら、「日曜日」が「2個」という数え方です。

言葉足らずでわかりにくいかもしれませんが、よろしくお願いします。

Aベストアンサー

  A  B
1 日  1
2 日  
3 日  1
4 月  2

=SUMPRODUCT((A1:A4="日")*(B1:B4<>""))

=SUMPRODUCT((A1:A4="月")*(B1:B4<>""))

Q数式処理ソフト

数式を簡単化してくれる(できればフリーの)数式処理ソフトを教えてください(環境はWin98SE or Win2000です)。
例えば、
「cos(x(t))をtで微分して!」と言われたら「-x'(t)*sin(x(t))」
を返してくれたり、
「cos^2(t) + sin^2(t)を簡単化して!」と言われたら「1」を返してくれたり
するソフトをおねがいします。

今のところ一時的に使うだけなので、有料ソフトのお試し用でもいいです。
おねがいします!

Aベストアンサー

Maxima なんてどうでしょうか?なかなか便利ですよ。GPLで配布されてますのでフリーです。

参考URL:http://maxima.sourceforge.net/

Q検索条件内で、特定範囲の数が入っているセル個数をカウント

指定された範囲に含まれるセル内で、検索条件に一致し(たとえば○○市)、なおかつ特定範囲の数(100以上、100~30、30~20、20未満)が入っているセルの個数をカウントの仕方を教えてください。

Aベストアンサー

> 範囲の数(100以上、100~30、30~20、20未満)が入っているセルの個数をカウント

データの配置状況が、いまいちはっはりしませんが、取り敢えずの例です。
カウント区分がダブリますので、100未満~30以上 のようにしたとき、
A1:A20に"○○市"等のデータがあり、B列に数値が入力されているとすれば、

"○○市"であって100以上のセル数は、

=SUMPRODUCT((A1:A20="○○市")*(B1:B20>=100))

"○○市"であって100未満かつ30以上のセル数は、

=SUMPRODUCT((A1:A20="○○市")*(B1:B20<100)*(B1:B20>=30))

こんな感じでどうでしょうか。

Q数式処理ソフト mathemaitcaとmaple の特徴

こんばんは、数式処理ソフト mathemaitcaとmaple の特徴について

教えてください。また、ある非常に大きい行列の固有値、固有ベクトルを

求めたいのですが、どちらのソフトがこのような計算が得意なのでしょうか?

Mapleの使用方法がわからないとき、メーリングリスト等はあるのでしょうか?

Aベストアンサー

比べたことがないのではっきりとはわかりませんが、
mathematica は version 5 になって行列の計算が得意になりました。
計算する行列の大きさにもよりますが、
mathematica は使用するメモリを自分である程度で抑えてしまいますが、
maple はそのリミッターをユーザーがはずすことができます。

QIF関数、上セルが0だったら左の値を、上セルがブランクだったらブランクに。

こんにちは。よろしくお願いします。
エクセル2000で作業しています。セルJ36に下記の数式が入れてあります。
=IF(I35=0,H36,SUM($F$35:I35)
上のセルが0だった場合は、左のセルの値を表示するようにしたつもりですが、
上のセルがブランクだった場合も、左のセルの値を表示します。
上のセルが0だった場合の仮定はそのままで、さらに、上のセルがブランクだった場合には、本セルもブランクにするにはどうすればよいのでしょうか?

Aベストアンサー

=IF(I35=0,IF(ISBLANK(I35),"",H36),SUM($F$35:I35))

としてみてください。

ISBLANK関数は、該セルがブランクであればTRUEを返す関数で、これで0が入っているのかブランクなのかを判断できます。これで、要求を満たしているかと。

Q数式処理ソフトについて

Mathematica, Maple, Mupadなどの数式処理ソフトがありますが、
それぞれどのような特徴があるのでしょうか。
できれば、入手方法、価格なども教えていただけると幸いです。
(学生用の低価格のものもあるようなので…。)
また、MupadのLiteバージョンと有料のProバージョンはどう違うのでしょうか。
あるHPでLiteとProでは雲泥の差があると書いてあったのですが、そんなに違うのでしょうか。
ご回答よろしくお願いします。

Aベストアンサー

下記URLに数式処理ソフトおよび数値計算ソフトについての解説があります。
http://www.bekkoame.ne.jp/~ponpoko/Math/Math.html

価格は
http://home.att.ne.jp/star/mathmodern/systems/sysinfo.html
をたどれば分かると思います。

もしLinux等のマシンをお使いならば Maxima がただで使えますのでお勧めです。
(RedHat7.1ではgclのインストールに失敗し、私はインストールできませんでした。
RedHat6.2Jでは問題なかったのですが・・・・。)
Maxima についての詳細は下記URLにそのインストール方法から載っています。
http://phe.phyas.aichi-edu.ac.jp/~cyamauch/maxima/

参考URL:http://www.bekkoame.ne.jp/~ponpoko/Math/Math.html,http://home.att.ne.jp/star/mathmodern/systems/sysinfo.html

下記URLに数式処理ソフトおよび数値計算ソフトについての解説があります。
http://www.bekkoame.ne.jp/~ponpoko/Math/Math.html

価格は
http://home.att.ne.jp/star/mathmodern/systems/sysinfo.html
をたどれば分かると思います。

もしLinux等のマシンをお使いならば Maxima がただで使えますのでお勧めです。
(RedHat7.1ではgclのインストールに失敗し、私はインストールできませんでした。
RedHat6.2Jでは問題なかったのですが・・・・。)
Maxima についての詳細は下記URLにそのインストール方法...続きを読む

Qaverage(平均)でわる個数から何も入っていないセルの個数を抜いて平均を出すには?

こんにちは、みなさん!!

 エクセル2000を使って平均を出したいのですが、
私が今やっているやり方は、関数でaverageを選び平均したセルA1~A10までを選び平均値を出しています。

 この選んだセルA1~A10までに全て数字が入っていれば平均はセルA1~A10の合計÷10でちゃんと出ると思うのですが、中には数字が入ってない物、ゼロではなく空白のセルもあります。

 したがって、平均を出すには空白のセルの数は含めてはいけないと思います。

 例えば、A1~A10までの中に1つ空白がるとすると、正しい平均の算式は A1~A10の合計 ÷ 9 であると思います。

 しかし、私のやりかたでは、10 で割ってしまいます。

 空白は数えないようにして 9 で割ってくれるやり方はないでしょうか?

 ちなみに、セルの数は結構多いです。

ご存知の方いらっしゃいましたらよろしくお願いします。

 

Aベストアンサー

こんにちは。

以下の2点について確かめてみました。
1)空白のセルにスペースをいくら入れても、
  分母に含まれませんでした。
2)次の関数     
  =IF(A1<>"","","")
  が入っている空白に見えるセルも、
  分母に含まれませんでした。

よって、何らかの数値を返す関数が入っていない限り、
分母に含まれる心配は、ほぼないと思われます。

Qフリーの数式処理ソフト「Maxima」の使い方・・・・

フリーの数式処理ソフト「Maxima」の使い方・・・・
フリーソフトの「Maxima」の使い方がよくわかりません。バージョンはwx Maxima 0.8.5なのですが、ネット検索をしてみても古いバージョンのものなのか、入力の仕方がちがっていてよくわかりませんでした。
主に微積分(特に積分を使った体積計算→積分した結果で意図した図形を描けるか?)の確認に使いたいと思っています。
使い方を書いたサイトか書籍などご存知ありませんか? 

Aベストアンサー

参考に。

http://www.math.tsukuba.ac.jp/~hiroyasu/2008/maxima.html

Q特定の言葉が入っているセルを除いたセルの個数

Excel2002
A列
交際費
運送費
食費
光熱費
交際費

このような場合、「交際費」を除いたセルの個数を数えることはできますか?
Countifで出来るのでしょうか?
おわかりの方教えてくださーい!

Aベストアンサー

=COUNTIF(A1:A5,"<>交際費")


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング