• ベストアンサー

エクセルの関数について

Noubleの回答

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.5

(1)B列の中で85278を探す (2)B列の最初の数字が1 (3)B列の右から2文字目の数字が1または2の場合 ですか? (1)ですが 数値を文字列に変え        :TEXT(B:B,"@") …甲 希望の文字列を置換により削除し  :SUBSTITUTE(甲,"85278","") …乙 桁数が減ったセル数を数える    :SUMPRODUCT((len(甲)<>len(乙))+0) …壬 で、判る と、思います (2)ですが、 ちょっと強引ながら 左1文字取りだし          :LEFT(B:B,1) …丙 1かどうか見る           :丙=1 …丁 一致したセル数を数える      :SUMPRODUCT(丁+0) …癸 で、判るでしょう (3)ですが、大凡 (2)と、左右が違うだけ ですよね? なので、 右ひと文字取りだし         :RIGHT(B:B,1) …戊 1.5 引き              :戊-1.5 …己 絶対値を取る            :ABS(己) …庚 此が0.5か、見る          :(庚=0.5) …辛 一致したセル数を数える      :SUMPRODUCT(辛+0) …A で、判るでしょう ので、 総合では SUMPRODUCT((壬*癸*A)+0) で、判るでしょう 各引用は 別々に、セルに入れて 参照させるも、よし 引用部を式に当てはめて 1式にしても良し ですね 如何でしょうか? お役に、立てていたなら 幸いです。

関連するQ&A

  • エクセル関数

    こんにちは。 次のような場合エクセルでどのような関数を使えばよいのか教えてください。 例>A列に1,2,3の3種の数字がある場合、それに対応するB列(A1ならB1、A5ならB5)において    A列の条件に合うB列の数値の和。 A列が1になっているB列対応セルの数値のみの和を知りたい場合に使う関数です。 意味、分かっていただけるでしょうか? よろしくお願いいたします。

  • エクセルの関数

    エクセルの関数で、下記のようなことができれば教えてください。     A      B 1   あ     100 2   い     120 3   う      5 4   あ     150 5   い     200 A列に特定の文字がはいっており、それを文字別に集計(B列の数字)するこはできるでしょうか? ↓このような感じにしたいのですが。     A      B    あ     250    い     320    う      5

  • エクセル関数を使用したデータ集計について

    関数の質問です。 仕事でデータ集計をしており、 あるデータを他のシートに集計できる関数はありますでしょうか。 具体的には、 添付画像のような Aの表に、Bのデータを、Cのルールを 用いて、集計したいです。 Vlookupとsumifsを用いろうとしましたが、うまくいきませんでした。 B-2のデータをvlookにして、 sumifsの式のデータ範囲の中にいれましたが、うまくできません。 補足 B-2の列をvlookで他の列に集計せずに、関数のみでBのシートからいきなりAの集計表に集計したいです。 (理由は、数字をあちこちに貼り付けると、その照合をしなくてはならないため、あちこちには貼りたくないのです) 関数は一つのセルの中に複数組み合わせるのは、もちろん問題ありません。 よろしくお願いいたします。

  • エクセル TEXT関数を使うと左揃えになってしまう

    エクセル2003です。 Text関数を使うと左揃えになってしまうのですが、 標準と同じ右揃えになる方法は有りますでしょうか。 具体的には A列が”EUR”の時、B列の数字 “#,##0.00” A列が”JPY”の時、B列の数字”#,##0” という式をIF関数とTEXT関数を使用して作ったのですが 全て左揃えになってしまうので困っています。 条件つき書式でも右揃えというのはありませんし、、、困っています。 何か解決策があればと思い質問しました。 宜しくお願いします。

  • エクセルで関数を用いて数値入力

    エクセルでA列に0とそれ以外の数字が入力されています。(下記の画像のように、0以外の数字は飛び飛びに入力されており、それらの数字の間を0が埋めているというイメージです) B列に以下の条件で数字を入力したいのです。 1、A列に0以外の数字が入力されているときは、B列には0を入力する。 2、A列に0が入力されているときには、その行より上で最も近い0以外の数字を入力する。 上記の条件で、B列に関数で数値入力をすることはできますか。

  • エクセル2000:B列に入っている関数をSUM関数だけ残し、そのほかは一括数値に変換したい

    よろしくお願いします。 エクセル2000で、 A列に勘定科目、B列に縦にSUM関数ほか、VLOOKUP関数などいろいろ関数を入れて数字が表示されています。 具体的には予算を作成する過程での資料です。 そこで、B列のSUM関数だけをのこして、それ以外の関数をすべて「数値」(関数で現在計算結果として表示されている数値)に変換したいのです。その方法をお教えくださいませ。 よろしくお願いいたします。

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

    840   1 1260  1 1260  1 1260  1 1890  2 1890  1 1890  1 2310  3 2646  1 2646  1 2940  4 この2列の数字は左側の数字に対して、右側が その数字の個数なのですが、 左の数字が統合され、それに対して右の数値が加算される エクセルの関数を教えてください。

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

    840 1 1260 1 1260 1 1260 1 1890 2 1890 1 1890 1 2310 3 2646 1 2646 1 2940 4 この2列の数字は左側の数字に対して、右側が その数字の個数なのですが、 左の数字が統合され、それに対して右の数値が加算される エクセルの関数を教えてください。

  • 2つの数字の変化を読み取るエクセル関数はありますか

    エクセルの関数についてです。2つの数字の変化を A列  B列 100    1 103    1 109    1 120    1 105    -1 102    -1 120    1 123    -1 ・    ・ ・    ・ ・    ・ となっている時に,以下の2つの条件を満たす式を作ることはできますでしょうか。 (1)B列の数字を3行ずつ見てゆく。3行目までずっと1が続き,数字が変わらなければ(-1が出なければ)3行目のA列の数値(109)を取り出す (2)数字を取り出してから次の3行目までの間でB列の数字が変わったとき(1→-1,-1→1)には,変わった行のA列の数値(105)を取り出す。次は,B7なので120,次はB8なので123…と 数字を取り出す度にリセットして,新たに3行の中から新しい数字を取り出すようにしたいのです。 やはりマクロを組まないといけないのでしょうか? 分かりにくかったら申し訳ございません…

  • エクセル関数について

    表の中での集計を取りたいのですが、どうしてもうまく行きません。    A    B 1   5   1000 2   5   1000 3   6   1200 4   7   1300 5   5 6   8   1500 7   10   2000 このような場合に、A列で、5から8までの数値範囲内で、B列に数値が入っている場合の個数をカウントしたいのです。 5になればOKとしたいのですが、また集計をした結果を書くシートと、実際に集計するデータが入っているシートは別になります。 よろしくお願いします。