
エクセル2010を使っています。言語環境は英語です。
a1:a14がaのときに対応するb1:b14の数字を小さいほうから並べたいと考えています。
ほかの質問箱で
1.if文で条件を与えて一致したデータを小さな順に並べたい
{=SMALL(IF(J44:J48=3,I44:I48),5)}
という式があたのですが、それを当てはめても望みの数字を出してくれません。{}を入れるとそもそも式として認識してくれないのですが、どのようにしたら式を作ることができるでしょうか?わかる方が降りましたら、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
数式を書き込む際に,ご自分で{ }を書き足しては「いけません」。
発見した回答にキチンを目を通せば,「コントロールキーとシフトキーを押しながらEnterで入力する」という注意書きが添えられていたと思います。
そのように操作することで,前後に{ }が自動で取り付き,配列計算という少し特殊な計算をしてくれます。
また,数式を下向けにコピーして並べて使うためには,$付きのセル参照を上手に使わないといけません。
以上の注意を踏まえて
=SMALL(IF(A$1:A$14="a",B$1:B$14),ROW(A1))
という数式を記入し,コントロールキーとシフトキーを押しながらEnterで入力し,下向けにコピーします。
#実際には
=IFERROR(SMALL(IF(A$1:A$14="a",B$1:B$14),ROW(A1)),"")
という数式をCtrl+Shift+Enterして下向けにコピーしておくと良いでしょう。
ありがとうございます。配列関数についてはまったく知らなかったので、助けになりました。二人の方が答えてくださいましたが、両方とも優劣をつけがたい答えでしたので、最初に答えていただいたkeithinさんをベストアンサーに選ばせていただきました。ありがとうございました。
No.2
- 回答日時:
一例です。
{}は文字入力ではなく、shift+ctrl+enterキーを同時押下します。(配列数式と言います)
以下の数式を任意セルに入力、入力完了時に前述操作を行い、下方向にコピーでお試しください。
=IF(COUNTIF($A$1:$A$14,"a")>=ROW(A1),SMALL(IF($A$1:$A$14="a",$B$1:$B$14),ROW(A1)),"")
発見した答えは配列数式を知っていることを前提で話としていましたので、助かりました。二人の方に答えを作っていただいたのですが、優劣がつけがたく、助かりました。最初に答えていただいた方をベストアンサーに選びましたが、mu2011さんにも時間をとって答えていただき、うれしく思っています。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
教えて!gooグレードポイントがdポイントに変わります!
dアカウント連携を行っていただくと、グレードに応じて「dポイント」が進呈されるようになります。
-
エクセル 複数の条件付で最小値を求めたい
その他(Microsoft Office)
-
INDEX、SMALL、ROW関数と配列
Excel(エクセル)
-
エクセルで、重複データを除外して小さい値順に並べ替える関数
Excel(エクセル)
-
4
エクセル SMALL の機能を文字列でもできないか
Excel(エクセル)
-
5
エクセル2010 SMALL関数で抜き出した時のエラー値を無くす
Excel(エクセル)
-
6
Excel、sumifはありますが、minif、maxifはどうしたら?
その他(ソフトウェア)
-
7
Excelでエラー(#N/Aなど)値を含む範囲で最大値や最小値をもとめ
その他(Microsoft Office)
-
8
excelの特定のセルの隣のセル指定について
その他(Microsoft Office)
-
9
EXCEL関数:重複した値がある並び替えについて
Excel(エクセル)
-
10
エクセルで複数条件を満たす時、n番目に新しい日付を返す
Excel(エクセル)
-
11
【Excel関数】UNIQUE関数で0"を返さない方法?"
Excel(エクセル)
-
12
Excelで重複データの件数ではなく、何番目かを求める方法
Excel(エクセル)
-
13
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
14
Excel-参照セルが空白の場合、別のセルを参照するには。
Excel(エクセル)
-
15
MIN関数で空白セルを無視したいのですが
その他(Microsoft Office)
-
16
excelで、空白を除いてデータを抽出する方法について
Excel(エクセル)
-
17
エクセルで0を除いて昇順に並べ替えできますか
Excel(エクセル)
-
18
最大値のあるセルの行番号のみを求めたいです。
Excel(エクセル)
-
19
Excel データの最大値と2番目の項目名を表示させたい
Excel(エクセル)
-
20
エクセルで指定したセルのどれかに○がはいっていたら○を表示したいです。
その他(コンピューター・テクノロジー)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
エクセルに関しての質問
-
5
エクセルのグラフ作成で軸を等...
-
6
家族のPCにもMicrosoft 365 を...
-
7
永続版Officeの引っ越し
-
8
エクセルの散布図グラフで、横...
-
9
excelグラフ R-2乗値について
-
10
「ワード」のヘッダーを1枚目だ...
-
11
【相談】Excel(Access) 関数の...
-
12
ショートカットとコピーの違いは?
-
13
docとdocxファイルの違いを教え...
-
14
ローマ字数字IIを正確に表示す...
-
15
リストと一致する値のセルを塗...
-
16
E列のセルに数値が入れば(空白...
-
17
文字がグレーで表示される
-
18
Windows Media Player で コー...
-
19
EXCELで○A(丸で囲まれたA)とい...
-
20
エクセルのグラフ作成(横軸の...
おすすめ情報
公式facebook
公式twitter