エクセル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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Officeを開くたびの「再起動メ...
-
大学のレポート A4で1枚レポー...
-
英数字のみ全角から半角に変換
-
outlookのメールが固まってしま...
-
Microsoft Formsの「個人情報や...
-
逆順
-
office365って抵抗感ないですか?
-
Microsoft365で写真をアルバム...
-
teams設定教えて下さい。 ①ビデ...
-
エクセルやワードを無料で使え...
-
Office 2021 Professional Plus...
-
エクセルでXLOOKUP関数...
-
VLOOKUP関数について
-
【マクロ】文字を1文字づつ、...
-
Microsoft 365 Apps for busine...
-
【Excel VBA】PDFを作成して,...
-
会社のPCに入っているExcelでバ...
-
会社PCのメールが更新されない
-
EXCELのセルへの色づけ
-
Microsoft Officeに似たキング...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
英数字のみ全角から半角に変換
-
「生産性ソフトウェア」とは何...
-
会社PCのメールが更新されない
-
【関数】○年○ヶ月と表示された...
-
WEBの記事を印刷する際にA...
-
エクセルでXLOOKUP関数...
-
Microsoft familyに追加されま...
-
会社のOutlookにてメールを予約...
-
Microsoft Formsの「個人情報や...
-
Microsoft365の一部を解約したい
-
マクロ自動コピペ 貼り付ける場...
-
Outlook で宛先が複数の場合の人数
-
outlookのメールが固まってしま...
-
【Excel VBA】PDFを作成して,...
-
大学のレポート A4で1枚レポー...
-
office365って抵抗感ないですか?
-
Microsoftにofficeアプリについ...
-
Excel テーブル内の空白行の削除
-
マイクロソフト 一時使用コード...
おすすめ情報