[[20160424160727]] 『直近月の行にだけフラグ』(たま) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『直近月の行にだけフラグ』(たま)

下記のようなデータについて、
会社毎の直近月の行だけに関数でフラグを立てたいと思っています。
D列に関数を組んで”○”のようなフラグを立てるイメージです。

毎月データが取れていない会社がある中で、それぞれの会社について、データがある直近月のデータだけ抜き出したいと思っています。
この後の工程として、ピボットテーブルで直近月だけでフィルターを掛けたいと思っています。

ご教示頂きたくお願い申し上げます。

<サンプルデータ>
    A   B   C    D
1   社名  月  単価  直近月
2   A社  1601 100
3   B社  1601 125
4   C社  1601 56
5   B社  1602 100   ○
6   C社  1603 34
7   A社  1604 50   ○
8   D社  1604 75   ○
9   C社  1605 75   ○

→ 各社直近月ベースで、平均単価75 (100+50+75+75)/4

< 使用 Excel:Excel2013、使用 OS:Windows8 >


そのものズバリの回答ではないのですが。
ピボット作成後に月で最大値でフィルター(トップテンフィルター)はだめなのでしょうか。

(マナ) 2016/04/24(日) 17:21


昇順に並んでいるとしたら
D2:=IF(COUNTIF($A$2:A2,A2)=COUNTIF(A:A,A2),"○","")

(マナ) 2016/04/24(日) 17:41


ご回答ありがとうございます。

「月で最大値でフィルター」はうまくできなさそうですが、
昇順に並べ変えればできそうです。

(たま) 2016/04/25(月) 02:18


 もし、昇順でない場合は
 =IF(MAX(INDEX((A$2:A$100=A2)*B$2:B$100,0))=B2,"○","")
 で。

 なお、上記の式ではデータが最大で100行目までとしている。
 もっとデータがある場合は式中の2か所の「$100」部分を同じ値で大きくしてくれ。
(ねむねむ) 2016/04/25(月) 09:25

 別案で
 D2=IF(B2=MAX(IF($A$2:$A$9=A2,$B$2:$B$9,"")),"○","")
 と入れて、Ctrl+Shift+Enter で確定して下さい。
(SS) 2016/04/25(月) 20:06

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.