• 締切済み

エクセルの関数について

下記のような作業をしてくれる関数が知りたいと思います。 たとえば、「1・3・9・15・46・87」という数値データのフィールドがあったとします。範囲を100としたときに、出ていない数値を抽出し、その個数を表示する関数が必要です。前期の例でいうと、出てない数値は、2・4・5・6・7・8・10・11…ということになり、その個数は94です。こうした作業は、関数でできるものなのでしょうか。詳しい方、教えてください。よろしくお願いします。

  • clint
  • お礼率87% (948/1082)

みんなの回答

  • himajin1
  • ベストアンサー率43% (184/422)
回答No.2

数値データのフィールドに入る、整数は たとえば、「1・3・9・15・15・46・87」のように、重複(重複の可能性)がありますか? 重複の可能性が無ければ、 =100-COUNTIF(範囲, "<100") でどうでしょう? ところで、範囲に0は含めるのですか?

clint
質問者

お礼

私もcountif関数を使うまではわかったのですが、数式などがまだ未熟でお聞きしました。どうもありがとうございました。

  • ayukomix
  • ベストアンサー率46% (132/286)
回答No.1

count関数で出た値を100から引くというのはいかがでしょうか?

clint
質問者

お礼

すぐに回答していただきありがとうございました。参考になりました。

関連するQ&A

  • エクセル 関数について

    入力データ A1~A10に数値10 B1~B20に数値20 C1~C10に数値30が入力されています 質問 A1~C10の範囲内から、E1に数値 0~10の個数、E2に数値11~20の個数、E3に数値21~30の個数、 E4に数値10~30以外の個数を関数を使って計算させるには、どのようにしたらよいのでしょうか? 現在 COUNT、COUNTIF、FREQUENCYを使ってみたのですが、、、うまくいきませんでした。 何か良い アドバイスを下さい 宜しくお願い致します

  • ACCESSで、EXCELのような、sumif関数のような関数ってありますか?

    ACCESSで、EXCELのような、sumif関数のような関数っ てあるのでしょうか? 現在サブフォームの中で、メインフォームで抽出した ものを表示させているのですが、 サブフォームの[土日]フィールドに[●]印のつけられ た部分の[売上]フィールドの売上合計を出したいと思うのです。 dsum関数を使うと、メインフォームで抽出されていな いすべでのデータを足しているようなので、なにか方 法があれば教えていただきたく思います。 どうぞよろしくお願いいたします。

  • Excelの関数についての質問です。

    Excelの関数に詳しい方、ご教授お願いします。 B3に-24.2、B4に-18.9、B5に-17.1と数値が入力されているとします。 E3のセルのところに、下記条件に合う関数を入れたいのです。 B3の値が-19.5~-20.4の範囲なら、-4と表示 もしくは、 -20.5~-21.4の範囲なら、-3と表示 もしくは、 -21.5~-22.4の範囲なら、-2と表示 もしくは、 -22.5~-23.4の範囲なら、-1と表示 もしくは、 -23.5~-24.4の範囲なら、 0と表示 もしくは、 -24.5~-25.4の範囲なら、+1と表示 それと、F3のセルに C3の数値とE3の数値の合計が+5~-10の範囲に入れば「○」、範囲外なら「×」を返す。 以上2点の質問です。どなたかよろしくお願いします。

  • 定義域関数の抽出と連結表示について

    Win XP Access2002を使用しております。 クエリ上でrinkというフィールドに同一種別groupで20個のcodeを抽出して半角スペースを入れ連結したいのですがどのような関数を使えばよろしいのでしょうか。 同一種別の中で抽出し常時最大20個(10個の場合有り)のデータが必要です。 codeは、欠番を含め30000件くらいあります。 何となく Mid  DMax かなと思っているのですが、 レコードの連結は出来てもフィールドの検索方法が解かりません。 VBAもしくはSQLは基本のみでユーザー定義関数がやっと出来る程度なので 出来ることであれば簡単な関数を望んでいるのですが・・・・・・・ テーブル名 T_code フィルード名1 ID  (データ型・・・オートナンバー) フィルード名2 code (データ型・・・数値) フィルード名3 種別group (データ型・・・数値) 選択クエリ名 C_code フィールド名1 code : [T_code]![code] フィールド名2 rink : ?????? 表示フィールド最終表示例 種別01で20個のデータ抽出後の連結 (" "&" "&・・・・・・・・・) code code code code code code code code code code code code code code code 例1 種別 01 が連番の場合 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 欠番発生時詰めて20個の抽出 00001 00002 00003 00005 00006 00007 00009 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 例2 種別 012 が連番の場合 00101 00102 00103 00104 00105 00106 00107 00108 00109 00110 00111 00112 00113 00114 00115 00116 00117 00118 00119 00120 欠番発生時詰めて20個の抽出 00102 00103 00104 00105 00106 00107 00108 00110 00111 00112 00113 00115 00118 00119 00121 00122 00123 00125 00128 00130 ご教授願えれば光栄です。よろしくお願いいたします。

  • エクセル 種類の個数をカウントする関数はありますか

    エクセル2002を使用しています。 重複データはひとつの種類として、範囲内のデータの種類数を計算したいのですが、どのようにすべきでしょうか? この範囲内には、ところどころ空白セルがあります。 例 B列 3行  10 4行  11 5行  12 6行 7行  15 8行 9行  15 10行  18 これで、B3からB10の範囲の種類別のデータの数は5です。 これを関数で計算したいのです。 本当は対象データが多いので、とりあえず、ピボットテーブルをかけて、抽出されたデータの一覧から使用した行数を数えて正解の数はわかりましたが、こんな方法はエクセルらしくないですよね。 また、データが数値でなかった場合も、関数で求められるでしょうか? 例 B列 3行  鈴木 4行  鈴木 5行  佐藤 6行 7行  高橋 8行 9行  高橋 10行  野口 この場合は、鈴木・佐藤・高橋・野口 で、データの種類の個数は4です。 これを関数で求めたいのです。 よろしくお願いします。

  • エクセルの関数でこんなことできますか?

    あるデータ内で一番多いものを抽出する場合はMODE関数を使うとこまではわかるのですが、重複した場合はMODE関数の場合は一番先に多くなった数値が抽出されるのですが、私が考えているのは、重複した場合は別の条件で抽出させたいのです。しかも、元のデータが最大5つの中から判定するので、場合によっては違うデータが一つずつになってMODE関数が抽出できない場合も出てくるのでその場合は別の条件で抽出させたいのです。 文章だとわかりにくいので例を作ります。 日付     条件     区分 1月10日   5      D 2月22日   7      C 3月15日   10      A 4月19日   5      D 5月22日   10      A で、この場合はAを抽出させたいのです。 あと『区分』の値が全部違う値の場合は『条件』の一番いい値を 抽出させたいのですが、どんな関数を使えばよろしいでしょうか? 長々と書いてしまいスミマセン。 誰か教えてください。

  • エクセル関数 CountIf について教えてください

      CountIf 関数を使って、ある範囲にある数値の個数を数える方法(条件式の書き方)を教えてください。 例えば 3以上 8以下 (>3、<8)の数値の個数を調べる条件式。 =COUNTIF(F1:F15,"???")  の???部分を教えてください。

  • エクセル関数で困ってます。

    "オートフィルタ"使用中に "SUMIF"と"COUNTIF"も使用したいのですが… ある条件を"オートフィルタ"で 抽出した以下のような数値を、元に計算したいです。     「A」 「1」 +80 「2」 -10 「6」 +70 「9」 -20 「10」 +60 「11」 -30 「15」 +50 「18」 -40 「19」 +40 「20」 -30 ※「」は行、列の意味です。 ※「行」の数字が飛んでいるのは、オートフィルタで条件抽出の為 抽出された「行」のみ表示されているというイメージです。 ※列は、1列のみです。 上の数値の プラス(0以上の数値)の値 マイナス(0以下の数値)の値 プラス(0以上の数値)の平均値 マイナス(0以下の数値)の平均値 全てのデータの個数の合計 を出したいのですが オートフィルタを使用中が条件なんです。 現在は、抽出したデータをコピーし 計算シートに貼り付けしている状態です。 出来れば、一度に出したいです。 よろしくお願いします<m(__)m>

  • エクセルの関数を教えてください

    数値データが24個横に並んでいて右からいくつかのデータは”0”です。その時、”0”の左のセルの数値、言い換えると一番右端の実数を抜き出したい場合はどういう関数を使えばいいでしょうか? たとえば、 1,3,4,6,8,9,1,5,4,9,8,5,3,6,0,0,0,0,0,0,0,0,0,0 の場合は”6”で、 1,3,4,6,8,9,1,5,4,9,8,5,3,6,8,0,0,0,0,0,0,0,0,0 の場合は”8”を抽出したいのです。 よろしくお願いします

  • エクセル関数の演算後のデータ

    エクセルのVLOOKUP等関数でデータを引っ張ってきたとします。例えば社員番号番を基に名前や住所などを。その場合データが表示されているセルには既にVLOOK等の関数が入力されていますので、セルに入っているのは当然抽出したデータのみではありません。データが うまく抽出された後、そのセルに結果として得られたデータのみを、例えば数値データなら数値データ、文字データなら文字データとしてセルに格納することは出来るのでしょうか?つまりセルの中の関数式を取り去り、結果として出たデータのみを残しておきたいのですが・・・何か特殊な式が必要でしょうか?セルの設定のみで結果データのみを残す方法はありますか?結果をコピーして値のみを貼り付けとする以外にないでしょうか。