Gizport
1 回答
0
Share (facebook)
51
view
全般

EXCELで、「左側のセルの値が241であるようなセルの最大値と最小...

EXCELで、「左側のセルの値が241であるようなセルの最大値と最小値」を求めるには、どんな関数を組み合わせれば良いですか? 例えば、下の図で、
「すぐ左側(B列)のセルが、241であるようなC列のセルの中での最大値と最小値」
を求めたいわけです。
つまり、最大値「190」と、最小値「187」が求められれば正解です。

実際のデータでは、
「すぐ左側のセルが、1であるようなセルの中での最大値」から、
「すぐ左側のセルが、241であるようなセルの中での最大値」
も、全て求めたいので、個別に設定をせずに、オートフィルで一気にやれるような方法を教えたください。


なお、集計は別のシートで行います。

B列が201以上241以下であるものが、シート『N201-N300』にあり、
B列が101以上200以下であるものが、シート『N101-N200』にあり、
B列が1以上100以下であるものが、シート『N1-N100』にあり、
集計は、シート『判定』で行います。

一方、シート『判定』においては、
C9に、「左側のセルの値が241であるようなセルの最大値」
D9に、「左側のセルの値が241であるようなセルの最小値」
C10に、「左側のセルの値が240であるようなセルの最大値」
D10に、「左側のセルの値が240であるようなセルの最小値」
C11に、「左側のセルの値が239であるようなセルの最大値」
D11に、「左側のセルの値が239であるようなセルの最小値」
C12に、「左側のセルの値が238であるようなセルの最大値」
D12に、「左側のセルの値が238であるようなセルの最小値」

を、表示したいです。

なお、下の図には表示されていませんが、この図の右側にはデータが存在するため、すぐ右側のセルに何か関数を入れたりすることはできません。


非常にややこしくてすみません。以前も同様な質問をしましたが、うまく適用できませんでした。

-----
※文中で『』で囲まれた名前は、シートの名前です。
※都合上、画像の一部にぼかしをかけています。
※画像では、見やすさのために数字に色をつけています。
Yahoo!知恵袋 5063日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
MAX関数、MIN関数と、IF関数、ROW()関数を組み合わせます。ただし「 配 列 数 式 」となります。

C9セルに
=MAX(IF('N201-N300'!$B$7:$B$22=241-ROW()+9,'N201-N300'!$C$7:$C$22,""))

D9セルに
=MIN(IF('N201-N300'!$B$7:$B$22=241-ROW()+9,'N201-N300'!$C$7:$C$22,""))

という数式を「 配 列 数 式 」として入力します。
※ 配列数式として入力するため、数式を入力後、ENTERではなく、SHIFT+CTRL+ENTERで確定することに注意してください。正しく配列数式として入力されていれば、数式バーには
{=MAX(IF('N201-N300'!$B$7:$B$22=241-ROW()+9,'N201-N300'!$C$7:$C$22,""))}
のように { } で数式が括られて表示されます。

あとは必要な行までこれをコピーします。


補足

>図では22行目でデータが途切れていますが、実際のデータでは、まだまだデータがずっと下に続きます。

$B$7:$B$22とか $C$7:$C$22 というのは22行目までの場合を想定した「例」です。
65535行まで必要なら$B$7:$B$65535, $C$7:$C$65535 というように、変更すればよいことはお分かりでしょう。

>また、これだと、シート『N101-N200』や『N1-N100』のデータに対応できません。

すべて同じ数式でないといけないのでしょうか?
49行目までコピーし
50行目は
=MAX(IF('N101-N200'!$B$7:$B$22=241-ROW()+9,'N101-N200'!$C$7:$C$22,""))
として149行目までコピーし
150行目は
=MAX(IF('N1-N100'!$B$7:$B$22=241-ROW()+9,'N1-N100'!$C$7:$C$22,""))
として249行目までコピーするというように変更するので充分かと思ったのですが・・・。



なにか複雑に複雑に考えようとしておられませんか?
「対応できません」じゃなくて「対応しようとしていない」だけでは。
無理せずに簡単にできる方法を考えた方が良いこともあると思いますよ。
Yahoo!知恵袋 5061日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
33
Views
質問者が納得チップセットがそのメモリーサイズに対応しているのか。
3498日前view33
全般
57
Views
質問者が納得検索値の間違いでしょうね、 その他にも間違いがあります、 >Sheet2のB2には=VLOOKUP(Sheet1!A2,Sheet2!$A$2:$C$7,3,FALSE) Sheet2のB2では無く、Sheet1のB2 >=VLOOKUP(Sheet1!A2,Sheet2!$A$2:$C$7,3,FALSE) A101を検索値としているのに、Sheet2のA列(日付)の欄を探している Sheet1のB2には=VLOOKUP(A2,Sheet2!$B$2:$C$7,2,FALSE)
3618日前view57
全般
40
Views
質問者が納得ルーターを使っているからじゃないですか? ルーターを使わず、終端装置から直接であれば代わると思います。 詳しいことは分かりませんが「PS3のNATタイプ」で検索をすればいろいろ出てきますよ。
3739日前view40
全般
36
Views
質問者が納得詳しくこんな事まで…感動です^_^ デスクトップを買おうと思います! これが1番お勧めだ! という商品ありますか? 本当に詳しくありがとうございました! また機会がありましたら宜しくお願いします!
3778日前view36
全般
54
Views
質問者が納得はじめから想定された使い方ではないですから、何が起きても自己責任です。 ソフトバンクの場合、3Gでのテザリングはパケットし放題の適用外ですので、使った分はまるまる請求になります。
3852日前view54

取扱説明書・マニュアル

1604view
http://help.mb.softbank.jp/.../101n_userguide.pdf
もっと見る

関連製品のQ&A