- ベストアンサー
エクセルの関数について
Noubleの回答
- Nouble
- ベストアンサー率18% (330/1783)
(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の表に、Bのデータを、Cのルールを 用いて、集計したいです。 Vlookupとsumifsを用いろうとしましたが、うまくいきませんでした。 B-2のデータをvlookにして、 sumifsの式のデータ範囲の中にいれましたが、うまくできません。 補足 B-2の列をvlookで他の列に集計せずに、関数のみでBのシートからいきなりAの集計表に集計したいです。 (理由は、数字をあちこちに貼り付けると、その照合をしなくてはならないため、あちこちには貼りたくないのです) 関数は一つのセルの中に複数組み合わせるのは、もちろん問題ありません。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- エクセル 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列の数字は左側の数字に対して、右側が その数字の個数なのですが、 左の数字が統合され、それに対して右の数値が加算される エクセルの関数を教えてください。
- 締切済み
- その他MS Office製品
- エクセル関数を教えてください!
840 1 1260 1 1260 1 1260 1 1890 2 1890 1 1890 1 2310 3 2646 1 2646 1 2940 4 この2列の数字は左側の数字に対して、右側が その数字の個数なのですが、 左の数字が統合され、それに対して右の数値が加算される エクセルの関数を教えてください。
- 締切済み
- その他MS Office製品
- 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としたいのですが、また集計をした結果を書くシートと、実際に集計するデータが入っているシートは別になります。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト