たっぴ(パソコン質問掲示板)

ログイン

メニュー
■ トップ
■ 質問する
■ 回答を見る・回答する
■ 参加者のひろば / テーマ別
■ コミュニケーション道場
■ 「たっぴ」の使い方
■ 「たっぴ」のルール・心得

エキスパート トータルランキング
Rank ニックネーム E-Point
1 位 sriver 1372 p
2 位 げんき(^^)/ 810 p
3 位 うにゅ 607 p
4 位 mory 512 p
5 位 saru 510 p
6 位 Clark 481 p
7 位 taknt 474 p
8 位 459 p
9 位 あき◆ 387 p
10 位 おやぢ 366 p
※月間ランキング参加者がありませんでした。



E-Point還元プログラム
E-Point 月間獲得ポイントより回答者様へ現金を還元いたします。

対象還元金額
全員に(E-Point)×20円
支払いは5,000円以上からとなります。
還元金の支払いはご指定銀行口座への振込みとなります。

『マナーの良い質問者』マーク
以下の条件を満たす質問者様には
  『マナーの良い質問者』マーク

が付きます。
  1. 登録していて
  2. 「終了」していない質問がひとつ以下で
  3. 終了した質問で「○○○○○」という言葉の投稿がある
3番目の条件はひらがなです。もうお判りですね。(漢字、カタカナもOKかも。。。)
ぜひマークをGetしてください。









《戻る

No.質問・回答おれい
[119585] エクセルの関数式を教えてください
使用しているOS: Windows Vista
使用しているPCのメーカー/機種/型番:
関係するアプリケーション名/バージョン:
関係する機器の機種名/型番:
エラーメッセージなど(原文のまま):
その他:

  A      B   C(コード) D(買上げ額) E(昨年比%)
1 2009/4/1  A商店  10     120      120.0
2 2009/4/1  B商店  20     140      100.0
3 2009/4/1  C商店  30     150      100.0
4 2009/5/1  A商店  10     130      81.2
5 2009/5/1  C商店  30     180      180.0
6 2009/5/1  B商店  20     140
7  ・
8  ・
9  ・
10 2010/3/1  B商店  20     120    
11 2010/3/1  C商店  30     130
12 2010/3/1  A商店  10     100
13 2008/4/1  A商店  10     100
14 2008/4/1  C商店  30     150
15 2008/4/1  B商店  20     140
16 2008/5/1  A商店  10     160
17 2008/5/1  B商店  20     110
18 2008/5/1  C商店  30     100 
19  ・
20  ・
21  ・
22 2009/3/1  A商店  10     
22 2009/3/1  B商店  20     
22 2009/3/1  C商店  30     


   2009年度と2008年度を対比し、商店ごとに、各月の1日ごと、コード
   (3つ)の条件が合うものを拾いだして、買上げ金額の昨年の各月1日
   に対応するところを見つけ出し、Eのスペースに昨年比(%)入れる関
   数式を教えてください。データの並びを変更しないでこの表のまま、関
   数をE欄にいてたいのです。よろしくお願いします。








ころも (未登録)   2010年5月31日23:07


[119586] >データの並びを変更しないでこの表のまま、関数をE欄にいてたいのです。
データの並び方が不規則のままでは、関数だけでは不可能ある。
マクロ書くしかないある。

謎の中国人 (未登録)   2010年6月1日00:40


[119587] できたある。

とりあえず、F列1〜22行にそれぞれ
=TRIM(CONCATENATE(Ax,Bx))←小文字xは行番号
と入力。

E列の式は
=Dx/OFFSET($D$1,MATCH(CONCATENATE(DATE(YEAR(Ax)-1,MONTH(Ax),1),Bx),F$1:F$22,0)-1,0,,)←小文字xは行番号

美しくないあるな。。。トホホ

謎の中国人 (未登録)   2010年6月1日01:42


[119589] 本当に有難うございました。助かりました。
ころも (未登録)   2010年6月1日09:06


[119590] Cのコード欄も参照して数字を出したいのですが、
つまり、A、B、Cの項目すべてみる関数式で、
数字(Eの昨年比)をだしたいのです。何度もすみません
よろしくお願いします。
なんどもすみません。 (未登録)   2010年6月1日09:13


[119592] なんどもすみません。さんへ
質問者のころもさんと同一人物ですか?

他の人であれば、
たっぴ (パソコン質問掲示板) - 「たっぴ」のルール・心得 -
http://pcq.furu.org/rule.php
*---------*
その3 すでにある他人の質問(スレッド)に質問を投稿することを禁じます。
質問、回答のやり取りが混乱する原因となり望ましくありません。元もとの質問の妨害となるおそれがあります。
自分の質問(スレッド)であっても、関連の薄い新しい質問は続けて投稿せず、メニューの「質問する」より新規に質問してください。
*---------*
の掲示板ルールに違反します。

同一人物なのであれば、投稿者名(ハンドルネーム)をレス毎にコロコロ変えることは、好ましくありません。
回答者から見れば、名前が違う人からのレスは、質問者とは別人と一般的に考えるからです。
うにゅ (607)    2010年6月1日09:33


拍手。パチパチ

[119593] 本当に申し訳ありませんでした。
以後、気をつけます。
ころも (未登録)   2010年6月1日10:35


[119596] Excelのバージョンが書かれていないので。

A列の日付の1年前の買い上げ金額との比率を出します。

2007の場合
D1セルに
=D1/SUMIFS(D:D,A:A,DATE(YEAR(A1)-1,MONTH(A1),DAY(A1)),B:B,B1,C:C,C1)*100
と入力して下へコピー。

2007より前の場合(2007でも使えます)
2007より前のバージョンでは2007の時のようにA列全体(A:A)という指定が出来ないので
下の式では1行目から100行目までの指定としています。
実際のデータに合わせてA$1:A$100、B$1:B$100、C$1:C$100、D$1:D$100の部分を変更してください。

=D1/SUMPRODUCT((A$1:A$100=DATE(YEAR(A1)-1,MONTH(A1),DAY(A1)))*(B$1:B$100=B1)*(C$1:C$100=C1),D$1:D$100)*100

独覚 (未登録)   2010年6月1日15:21


[119597] すみません(汗
訂正です。

>D1セルに
  ↓
E1セルに
独覚 (未登録)   2010年6月1日15:24


[119610] 独覚さんのやり方の方がスマートある。。。余計な列作らなくていけるし。

ところで、[119587]で、書いた関数式の仕組みを理解すれば、
>A、B、Cの項目すべてみる関数式で、数字(Eの昨年比)をだしたい
のは、簡単なことある。。。
自分で、試してみる気がないあるか??

とりあえず、F列1〜22行にそれぞれ
=TRIM(CONCATENATE(Ax,Bx,Cx))←小文字xは行番号
と入力。

E列の式は
=Dx/OFFSET($D$1,MATCH(CONCATENATE(DATE(YEAR(Ax)-1,MONTH(Ax),1),Bx,Cx),F$1:F$22,0)-1,0,,)←小文字xは行番号

謎の中国人 (未登録)   2010年6月2日01:00


[119611] 独覚さん、謎の中国人さん、
本当に、ありがとうございました。
うまく、数字がでました。
問題が解決しました。感謝致します。
ころも (未登録)   2010年6月2日08:50


( 参照数:1591   日平均:0.3 )
 
〜 回答の受付を終了しました 〜


回答、お礼・報告などメッセージの追加

ニックネーム:

まったく新しい内容の質問、質問者以外の方の質問は、メニューの「質問する」から新たに質問してください。

詳細: 内容を詳しく言うと。。。

※「たっぴ」に登録すると質問にポイントが付けられます。 その他便利な機能も使えます!》新規登録 》Help

※http://.....は自動的にハイパーリンクに変換します。
※<pre></pre>が使用できます。     ※引用は行の先頭に「>」を付けてください。自動的に色が付きます。




利用規約 特定商取引に関する法律に基づく表記 プライバシーポリシー 問合せ