• ベストアンサー

セルに数値が入ったとき集計で常に1を表示させたい

行内のセル(10個のセル全部または1個および複数個)に任意の数値(1~99)が入ったとき、集計セ ルには常に1を表示させたいのですがどのようにしたらよいのでしょうか。 相当と思う関数を使って試みるのですが、失敗ばかりです。 識見を持った方におすがりするしか無いと思い投稿致しました。 ご教授の程お願い申し上げます。 因みに、使っているエクセルは2007です。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

2行目で C2:L2 が対象として ■数値が入ったら =IF(COUNT(C2:L2),1,"") ■任意(1~99)の数値が入ったら =IF(COUNTIFS(C2:L2,">0",C2:L2,"<=99),1,"") または =IF(COUNTIF(C2:L2,">0")-COUNTIF(C2:L2,">99")>0,1,"") ※COUNTIFS関数は、EXCEL2007以降で使用できる関数です。

office_w
質問者

お礼

ありがとうございます。 =IF(COUNT(C2:L2),1,"")の式で対応することができました。 COUNTIFS関数の存在を知りませんでしたので大変勉強になりました。

その他の回答 (1)

  • shintaro-2
  • ベストアンサー率36% (2266/6244)
回答No.1

データが入力されているかどうかは、 COUNT系の関数で確認可能です。 数値が1-99であるかはIF文ということになります。 全部であるあならば、IF文で100個のANDか、 作業列でIF文の戻り値の合計が100という処理でしょう。 最終的にそれが条件を満たす時に1を表示するIF文を書けばOKなのでは?

office_w
質問者

お礼

早速の回答ありがとうございます。

関連するQ&A

  • エクセルで、セル内にスペースのある数値を集計したい

    数値の入ったセルが多数あり、それを集計したいのですが、その数値の右側に半角のスペースが入っているため、オートSUMが数値として認識せず、集計結果が0になってしまいます。 ここで類似の質問を検索しとところ、=LEFT(A1,LEN(A1)-1) という関数を使えばスペースを取ることができることを知り、やってみると、スペースは取れたのですが、なぜかまだ数値として認識されません。 そこでスペースの取れた値を、コピー&形式を選択して貼り付け(形式は「値」)で、また別のセルに貼り付けてもまだ、認識されませんでした。 ところが、各セルを一度クリックし、セル内に一度カーソルを点滅させてからエンターを押すと、(そのセルだけは)数値として認識しました。 数値は多数あるため、こんなことをしていて手間ばかりかかってしまうのですが、何かいい方法はないでしょうか?

  • Excelでの複数ファイルの集計方法について

    Excelでの集計方法についてご質問させていただきます。 同一書式の複数(5つ)のファイルを同じ書式の集計用のファイルへ 合計値を出させたいのですが、各ファイルのセル数が相当数あるため、 一つ一つのセルを合計させるのに相当時間がかかってしまいます。 マクロ(VBA)などは使用せず、関数のみで対応したいのですが、 どのような機能を使えば、各ファイル(F)を一気に集計できるでしょうか? F1+F2+F3+F4+F5=集計F Fはすべて同じ書式です。 また、集計させたい各セルは数も多く、更に飛び飛びです。 集計させるセルは書式上、常に同じ位置のものです。 よろしくお願いします。

  • sumifのように条件に見合う合計を「数値」ではなく「データ(セル)」の合計を集計したいのですが

    SUMIFを使って合計範囲の数値の合計を求めるように、合計範囲の「データが入力されているセル」の合計を求めたいのですが、何かいい関数はありませんでしょうか? 言い換えると、COUNTAを使ってセルの個数を求める場合に検索条件をSUMIFのように特定の検索条件を指定できる関数です。 いろいろ探しましたがうまい方法が見当たりません。 使用方法としては、各曜日ごとのメニュー別の売上金額の合計と人数の合計を求めようとしています。 ワークシートに入力されてるデータは ・各曜日 ・顧客名 ・メニューと支払われた金額 です。 SUMIFを使って、検索条件に各曜日をあてはめ、曜日ごとのメニュー別売上は集計できました。 金額が入力されているセルを合計すれば各メニューごとの人数まで集計できるはずなのですが、SUMIFが「数値」しか集計できない為にそれに代わる関数を探しています。 どうぞよろしくお願い致します。

  • EXcelで数値と文字が混合するセルを集計する関数

    勤務表を作っています。1日休暇を“N”、半日休暇を“N/2”と数値と文字列で表示した場合、休暇の合計セルに“1.5N”または“1・1/2”N(仮分数)と数値と文字列で集計し表示したいのですが、どの関数を使うのかわかりません。よろしくお願いします。

  • エクセル2003ですが、集計でわかりません

    エクセル2003ですが、集計でわかりません。 セルA1からA10までで、H18(といる指定英数字)に該当、セルB1からB10までで、(数値)3に該当、そして、セルC1からC10までの間で、この両者を満たすセルの数値(セルC1からC10までの間でこれに該当するものが複数ある場合は、それらの合計の数値)を、指定したセルD1に表示したい場合、セルD1へ入れる、関数式はどうなるのでしょうか? 仕事上必要になりました。 どなたか、教えていただけないでしょか?(急ぎます) ごめんなさい。

  • Access2003 空白セルの平均集計について

    Access2003 空白セルの平均集計について こんにちは。 Access初級者ですが質問させていただきます。 空白セルを含む平均集計の扱いについて質問がございます。 毎日の交通量を、以下の手順で 月々の平均値を求めようとしていますが、 テーブル(交通量はテキスト型で設定) ↓ Val関数で数値化 ↓ クロス集計クエリで月ごとに平均化 ここで、欠測の日はテーブルでは空白セルとしていますが、 Val関数で数値化するとエラーになってしまいます。 また、Null値=ゼロ に設定すると、適切な平均値が得られません。 ※平均値の分母は、(月の日数)-(欠測日数)としたい。 ※欠測日数はつきにより異なる。 なにか良い方法がありましたらご教示お願いできますでしょうか。 よろしくお願いいたします。

  • セル範囲内いずれかの数値が他のセル範囲に含まれるかを調べたい

    EXCEL2003です。 A1~H1にそれぞれ3桁の数値が入っています。(空欄もあります。) これら範囲内の数値のいずれか一つでも他のセル範囲(次のシートのA1~A50まで)に 含まれていれば結果をJ1に表示したいのですが、可能でしょうか。 当初はJ1に、if(A1が含まれるか,"あった",if(B1が含まれるか,"あった",if(~と、 やってましたが、関数のネストレベルに引っかかってできませんでした。 MATCH関数だと一つの数値が含まれるかどうかは調べられるようですが、 検索したい数値が複数ある場合はやはりセルを分けて別々に評価するしかないのでしょうか?

  • Excelの同一列中の任意の多数のセルの数値の合計を求めたい

    こんにちは 例えばA1からA500のセルの内の任意の80個のセルにある数値の合計を簡単に求める方法(関数?)はありませんか? (80個のセルの指定は手動で行う) よろしくお願いします。

  • エクセルのcountaの集計方法

    エクセルのcountaで集計したとき、セルに関数が入力されていると、それもカウントして集計してしまいます。 関数は集計せず、数値や記号だけをカウントして集計する方法があれば、教えてください。 また、この集計を行う場合、countaで無理なら、他の方法があれば教えてください。

  • エクセル2003で特定の記号の下のセルの数値の合計

    エクセル2003を使用しています。 下記のようなデータで、○がある下のセルの数字を集計したいです。 ○、△、○ 2、3、1 ○の下のセルの数値の合計は、3となりますが、どのような関数を入れると○を入れた下セルの合計をすることができますか。 よろしくお願いいたします。

専門家に質問してみよう