
エクセル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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Excel(エクセル) ExcelのIF関数 2 2022/04/14 16:11
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- Excel(エクセル) If関数に関する質問です。(再掲) 3 2022/10/01 20:51
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) 下記エクセルの式がなぜこうなるのか理由が知りたいです。 6 2022/08/20 00:43
- Excel(エクセル) IFERROR、SMALL関数について 2 2022/08/22 23:40
- Excel(エクセル) Excel表示形式 2 2022/09/09 09:57
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセル 複数の条件付で最小値を求めたい
その他(Microsoft Office)
-
IFERROR、SMALL関数について
Excel(エクセル)
-
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
-
-
4
エクセルで、重複データを除外して小さい値順に並べ替える関数
Excel(エクセル)
-
5
Excel 行列入れ替えて数式をコピーしたい
Windows Vista・XP
-
6
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
-
7
LARGE関数 飛び飛びの範囲を指定
Excel(エクセル)
-
8
別ファイルを開かず、INDIRECT関数を使用せずに、別ファイルのデータを求めたい
Excel(エクセル)
-
9
UNIQUE関数が使えないバージョンで重複削除したい。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
大学のレポート A4で1枚レポー...
-
【Excel VBA】PDFを作成して,...
-
マクロ自動コピペ 貼り付ける場...
-
エクセルで英文字に入れた下線...
-
Microsoft Formsの「個人情報や...
-
Office2021を別のPCにインスト...
-
英数字のみ全角から半角に変換
-
outlookのメールが固まってしま...
-
office365って抵抗感ないですか?
-
Teams内でショートカットって貼...
-
Excel 日付を比較したら、同じ...
-
表の作成について
-
Office 2021 Professional Plus...
-
Microsoft365について
-
エクセルで特定のセルの値を別...
-
エクセルVBAで1004エラーになり...
-
MSオフィス2013にMS365が上書き...
-
MicrosoftOfficeの1ユーザー2...
-
1つのPCに「Excel 2010」「Exc...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
エクセル ○○以上○○以下の関数を...
-
Office 2021 Professional Plus...
-
会社PCのメールが更新されない
-
outlookのメールが固まってしま...
-
Excelデータで必要な部分だけを...
-
表の作成について
-
マイクロソフト 一時使用コード...
-
エクセル ○○以上○○以下で、条件...
-
データの文字コードを確認するには
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
office365って抵抗感ないですか?
-
office2019 のoutlookは2025年1...
-
Microsoft Formsの「個人情報や...
-
マクロ自動コピペ 貼り付ける場...
-
エクセル 関数の数値の入れ方を...
-
エクセル すべて+5をしたい
おすすめ情報