
No.3ベストアンサー
- 回答日時:
No.2の回答者です。
> どちらかが、先に来るというのはどこのURL先に
書かれたものが日本語のサイトとしてあるかは知りません。
海外を含めて探せば、もしかしたらあるかもしれません。
配列数式としての論理式に入れた順番は、No.2の回答にあるように
0が先になるのは配列だからです。
配列は0列0行から始めても認識します。
なので、0番目の列にFALSEで指定した範囲を、1番目の列にTRUEを
指定した範囲を指定した配列として用意されるのです。
IF関数での論理式へと{TRUE,FALSE}とすると、0番目の列が左列に、
1番目の列が右列に配置されるようになるのです。
例えば、A1とB1セルを選択して、以下の数式の配列数式とします。
{=IF({0,1},"2列目","1列目")}
すると、論理式にある{0,1}に{"1列目","2列目"}が入ります。
これにより、
{={"1列目","2列目"}}
の1 次元の水平定数となります。
結果、A1セルには「1列目」となり、B1セルには「2列目」となるのです。
https://support.microsoft.com/ja-jp/office/%E9%8 …
垂直方向では範囲を列で指定するので、その順番で配置されます。
これが理解できれば、応用は同じようなものになります。
IF関数での論理式に使える範囲の指定は2列のみなので、それ以上
指定する場合にはCHOOSE関数などを使います。
これで配列として列数を増やすことができるようになります。
{=CHOOSE({3,2,1},"3列目","2列目","1列目")}
なお追加補足されても、この質問にはこれ以上追加回答はしません。
では、(-_-)/~~~

No.2
- 回答日時:
配列数式として利用するものだと思いますよ。
IF関数の基本は
=IF(論理式,真の場合,偽の場合)
となるのは知っていると思います。
IF関数の論理式に指定できるのはTRUEとFALSEです。
質問にある式を、配列数式として同じ行数である6行分の範囲へと
2列で範囲選択して、質問にある数式を記載します。
[ Ctrl+Shift+Enter ]キーで配列数式にすると、A2:A7の範囲が左の
列に、C3:C8の範囲が右の列に配置されます。
https://support.microsoft.com/ja-jp/office/%E9%8 …
https://www.tipsfound.com/excel/02009
http://office-qa.com/Excel/ex69.htm
この左右へ配置する順番は、小さいほうから先に配置されるので、
0となるFALSEが先になり、TRUEとなる1などが後になることから、
{TRUE,FALSE}の場合はA2:A7の範囲が左の列に、C3:C8の範囲が
右の列に配置されます。この{TRUE,FALSE}の順番を入れ替えると
左右の指定範囲も入れ替わります。
添付画像では、E列とF列が質問にある式の配列数式で、H列とI列が
{TRUE,FALSE}を入れ替えた配列数式です。
配列数式を理解しないと、質問の数式は理解できないと思います。

以下のURLから出てきたものなのですが。
https://detail.chiebukuro.yahoo.co.jp/qa/questio …
で、どちらかが、先に来るというのはどこのURL先に書かれているのでしょうか?ご教授いただけないでしょうか?すみません。
No.1
- 回答日時:
条件が成り立たないのでエラーになる。
・・・
たぶん、何かの配列数式の一部なんだろうと思いますけど、それだけではエラーになる誤った使い方としか答えられません。
以下のURLから出てきたものなのですが。ご教授いただけないでしょうか?すみません。
https://detail.chiebukuro.yahoo.co.jp/qa/questio …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- PHP in_arrayについて教えて下さい。 1 2023/03/31 13:10
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- Visual Basic(VBA) 動きっぱなしです。止め方とプロシージャの間違いを教えて下さい! 5 2022/08/15 23:08
- JavaScript プログラムがうまく動きませんレビューお願いします 1 2022/07/10 05:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
表にフィルターをかけ、絞った...
-
[エクセル]連続する指定範囲か...
-
ExcelのINDEXとMATCH関数でスピ...
-
エクセルで、絶対値の平均を算...
-
【VBA】ユーザーフォーム リス...
-
array関数で格納した配列の型を...
-
配列がとびとびである場合の書き方
-
【VBA】 動的な変数(定数)の指定
-
VBAでの100万行以上のデータの...
-
FileListBoxでの複数ファイル選択
-
DataSetから、DataTableを取得...
-
配列のSession格納、及び取得方...
-
足し算の組み合わせ
-
Split関数でLong配列に格納する...
-
iniファイルのキーと値を取得す...
-
VB6.0 ファイルの一括読込み
-
【VBA EXCEL2000 グラフ】 月...
-
[VBA]改行入りのセルの値を配列...
-
スプレットシートのGetTextにつ...
-
16進数から2進数へ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、絶対値の平均を算...
-
[エクセル]連続する指定範囲か...
-
表にフィルターをかけ、絞った...
-
ExcelのINDEXとMATCH関数でスピ...
-
Excelのセルの色指定をVBAから...
-
Excel オートフィルタのリスト...
-
DataSetから、DataTableを取得...
-
array関数で格納した配列の型を...
-
読み込みで一行おきに配列に格納
-
.NET - 配列変数を省略可能の引...
-
【VBA】ユーザーフォーム リス...
-
配列がとびとびである場合の書き方
-
SUMPRODUCT関数を用いた最小値
-
iniファイルのキーと値を取得す...
-
VBAでの100万行以上のデータの...
-
エクセルでエラーを無視して一...
-
配列のSession格納、及び取得方...
-
VBA 配列に格納した値の平均の...
-
VB6.0 ファイルの一括読込み
-
Datatableへの代入
おすすめ情報