- ベストアンサー
エクセルの関数について
heisukewadaの回答
- heisukewada
- ベストアンサー率56% (77/136)
K,M,L,Nを作業領域にします。 K2に =IF(COUNTIF(B2,"*85278*"),"○","") B2に"85278"が含まれているなら”○”を入れてね。 L2に =IF(LEFT(B2,1)="1","○","") 一番左の文字が1なら"○”をいれてね。 M2に =IF(OR(MID(B2,LEN(B2)-1,1)="2",MID(B2,LEN(B2)-1,1)="1"),"○","") 右から2番めの文字が、1か2なら ”○” を入れてね。 N2に =IF(AND(K2="○",L2="○",M2="○"),"○","") K2,L2,M2のみっつとも”○”なら”○”を入れてね。 6行までオートフィルで式を入れます。 C7に =SUMIF($N$2:$N$6,"○",C2:C6) N2:N6に”○”が入っているものだけを合計してね I7迄、オートフィルで式を入力します。 余計なことだと思いますが・・・E2 140000では合計が 980000 になりませんよね。 合計を正しいとして E2に 163000 を入れてやってみました。
関連する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としたいのですが、また集計をした結果を書くシートと、実際に集計するデータが入っているシートは別になります。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト