各シートごとの1列の内容が下記記載の状態で入っております。
シート2に関しては、問題無く表示がされるのですが、シート3に関しましては、表示がされず、空白になってしまいます。
私なりに認識している内容は、シート2に入力されている数式が空白の場合、空白になっておらず、シート3に入力されている数式が、エラー認識しており、空白になってしまっているのではないかと思っております。
シート2の数式をどの様に変更すれば宜しいのでしょうか?
若しくは、どこが間違っており、どの様に変更すれば表示されるのでしょうか?
宜しくお願い致します。
(シート1)
AF列9~1008には、入荷日が記載されております。
9月26日
8月1日
10月10日
など
(シート2)
AF列9~1008には、下記計算式が入っております。
=IFERROR((1/INDEX('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008,MATCH(SMALL(INDEX(('2015年11月 端末在庫表一覧'!$W$9:$W$1008<>"在庫")*10^5+('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)+ROW('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)/10^5,),ROW(AJ1)),INDEX(('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)+ROW('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)/10^5,0),),0))^-1,"")
上記計算式を自分なりに下記計算式へ変更してみましたが、知識が足りず、シート3の結果は、変わらず空白でした。
=IF('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008="","",IFERROR((1/INDEX('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008,MATCH(SMALL(INDEX(('2015年11月 端末在庫表一覧'!$W$9:$W$1008<>"在庫")*10^5+('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)+ROW('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)/10^5,),ROW(AJ1)),INDEX(('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)+ROW('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)/10^5,0),),0))^-1,""))
=IF(IFERROR((1/INDEX('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008,MATCH(SMALL(INDEX(('2015年11月 端末在庫表一覧'!$W$9:$W$1008<>"在庫")*10^5+('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)+ROW('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)/10^5,),ROW(AJ1)),INDEX(('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)+ROW('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)/10^5,0),),0))^-1,"")="","",IFERROR((1/INDEX('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008,MATCH(SMALL(INDEX(('2015年11月 端末在庫表一覧'!$W$9:$W$1008<>"在庫")*10^5+('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)+ROW('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)/10^5,),ROW(AJ1)),INDEX(('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)+ROW('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)/10^5,0),),0))^-1,""))
=IF(IFERROR((1/INDEX('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008,MATCH(SMALL(INDEX(('2015年11月 端末在庫表一覧'!$W$9:$W$1008<>"在庫")*10^5+('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)+ROW('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)/10^5,),ROW(AJ1)),INDEX(('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)+ROW('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)/10^5,0),),0))^-1,"")=0,"",IFERROR((1/INDEX('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008,MATCH(SMALL(INDEX(('2015年11月 端末在庫表一覧'!$W$9:$W$1008<>"在庫")*10^5+('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)+ROW('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)/10^5,),ROW(AJ1)),INDEX(('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)+ROW('2015年11月 端末在庫表一覧'!$AF$9:$AF$1008)/10^5,0),),0))^-1,""))
AF列1010~1020には、下記計算式が入っております。
=IFERROR((1/INDEX('2015年12月 端末在庫入荷処理表一覧'!$F:$P,MATCH(SMALL('2015年12月 端末在庫入荷処理表一覧'!$P:$P,ROW(F1)),'2015年12月 端末在庫入荷処理表一覧'!$P:$P,0),COLUMN(F1)))^-1,0)
(シート3)
AF列9~1008には、下記計算式が入っております。
=IFERROR(INDEX('2015年12月 端末在庫表一覧'!$AF$9:$AF$1020,MATCH(SMALL(INDEX((('2015年12月 端末在庫表一覧'!$W$9:$W$1020<>"在庫")*(ROW('2015年12月 端末在庫表一覧'!$W$9:$W$1020)<=1009)+('2015年12月 端末在庫表一覧'!$W$9:$W$1020&'2015年12月 端末在庫表一覧'!$AA$9:$AA$1020&'2015年12月 端末在庫表一覧'!$AB$9:$AB$1020&'2015年12月 端末在庫表一覧'!$AC$9:$AC$1020&'2015年12月 端末在庫表一覧'!$AD$9:$AD$1020&'2015年12月 端末在庫表一覧'!$AE$9:$AE$1020&'2015年12月 端末在庫表一覧'!$AF$9:$AF$1020&'2015年12月 端末在庫表一覧'!$AG$9:$AG$1020="0"))*10^5+('2015年12月 端末在庫表一覧'!$AF$9:$AF$1020)+ROW('2015年12月 端末在庫表一覧'!$W$9:$W$1020)/10^5,),ROW(AG1)),INDEX(('2015年12月 端末在庫表一覧'!$AF$9:$AF$1020)+ROW('2015年12月 端末在庫表一覧'!$W$9:$W$1020)/10^5,),),0),"")
以上、宜しくお願い致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
もしも、次のようならば
➀ シート2に関しては、問題無く表示がされるのです。 ⇒ 期待通りの機能を実現
② シート3に関しましては、表示がされず、空白になってしまいます。 ⇒ 期待外の状況
❸ シート2の数式をどの様に変更すれば宜しいのでしょうか?
△ 「シート2に入力されている数式が空白の場合、空白になっておらず、シート3に入力されている数式が、エラー認識しており、空白になってしまっているのではないかと思っております」
△の意味がよくわかりません。
シート3には、シート2を参照する数式などないようです。
そうであれば、シート2の内容をどう変更しようが、シート3が期待の動作をする可能性はないと想います。
シート3の「 =IFERROR(INDEX(………),””)」で「""空白」が表示されるなら、左記のINDEX(………)がエラーになっているからでしょう。
INDEX(Arg1,Arg2,0)のArg2になっている「MATCH(SMALL(Arg3,Arg4),INDEX(………),)」がエラーになっている可能性があると想像します。
たぶん、INDEX(………)には検査値SMALL(Arg3,Arg4)がなかったので#N/AエラーがMATCHで起きたのでしょう。
Arg4が「ROW(AF1)」だとROW(AF1)は1ですから、SMALL(Arg3,Arg4)=SMALL(Arg3,1)になります。
【(('2015年12月 端末在庫表一覧'!$W$9:$W$1020<>"在庫")*(ROW('2015年12月 端末在庫表一覧'!$W$9:$W$1020)<=1009)+('2015年12月 端末在庫表一覧'!$W$9:$W$1020&'2015年12月 端末在庫表一覧'!$AA$9:$AA$1020&'2015年12月 端末在庫表一覧'!$AB$9:$AB$1020&'2015年12月 端末在庫表一覧'!$AC$9:$AC$1020&'2015年12月 端末在庫表一覧'!$AD$9:$AD$1020&'2015年12月 端末在庫表一覧'!$AE$9:$AE$1020&'2015年12月 端末在庫表一覧'!$AF$9:$AF$1020&'2015年12月 端末在庫表一覧'!$AG$9:$AG$1020="0"))*10^5+『('2015年12月 端末在庫表一覧'!$AF$9:$AF$1020)+ROW('2015年12月 端末在庫表一覧'!$W$9:$W$1020)/10^5』】の中の最小値を
『('2015年12月 端末在庫表一覧'!$AF$9:$AF$1020)+ROW('2015年12月 端末在庫表一覧'!$W$9:$W$1020)/10^5』の中から
検索しても、見つからない( ⇒ MATCHで#N/Aが返る)
何を期待しているのかがわからないですが、シート3は記述された式の通りに動作しているではないでしょか。
No.2
- 回答日時:
よくわからないことだらけです。
『2015年11月 端末在庫表一覧』や『2015年12月 端末在庫表一覧』はどのシートのことですか?別ファイル?
IFERROR文の内部のどこかの値がエラーのため、最後にある""(=空白)が表示されているのは間違いないです。
しかし、参照元がどんなデータなのかわからず(どの式がエラーになるかはデータによる)に、正解にたどりつける人がいるのか疑問です。
結局は自分で解決するしかありません。
やり方は、式をすべて分解して値をみていく、です。
例えば、元の式がセルAF9『=if(sum(A9+B9)>0,1,"")』だったら、AG9『=sum(A9+B9)』とAH9『=if(AG9,1,"")』のように。
地道にかつ着実にやるしかないと思いますよ。
No.1
- 回答日時:
とんでもなく長い数式が書いてありますが、シート2に入っている数式は、
「2015年11月 端末在庫表一覧」シートのW列が"在庫”になっている入荷日一覧を出したいらしい。
説明なしで数式だけで解析するのは骨が折れるのでここで断念した。
当方、関数で行う場合、作業列を使った高速な計算方法か後継者に分かりやすい(のちの自分にも)数式を使う
>シート2の数式をどの様に変更すれば宜しいのでしょうか?
シート3の数式のちょっと覗くと、
<=1009
とか
="0"
なんてのが入っているので、変更したい内容は12月に変更するだけではないのででしょう。
説明がないから何をしたいのか不明。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
- 格安スマホ・SIMフリースマホ 格安SIMの老舗であるIIJmio(みおふぉん) IIJは、最低いくらから使用できますか 速度遅い? 4 2022/05/27 23:32
- 格安スマホ・SIMフリースマホ GooglePixelで端末内のアプリを検索する方法を教えてください。 アプリ一覧に表示される検索ボ 2 2023/05/15 00:55
- 小学校 公立の小中学校の端末の普及率について 2 2023/03/19 05:30
- 面接・履歴書・職務経歴書 転職の履歴書の不備 1 2022/10/16 00:24
- 運転免許・教習所 車庫証明および運転免許証についての質問です。 現在、大阪市阿倍野区のマンションに住んでおり阿倍野警察 6 2022/10/23 13:15
- 就職・退職 11月・2月退職は中途半端ですか? 年末年度末の12月・3月退職のほうがいいですか? 2 2022/11/23 09:21
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Android(アンドロイド) スマホの端末保険で、「同じ端末の在庫がないためこの中から代わりの機種を選んでください」と言われました 7 2022/11/23 14:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
はがきについて。
-
エクセル 文字を増やしたい。
-
セルの内容表示が邪魔になる
-
Microsoft365に変えたのですが...
-
エクセルの計算
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
Excel ピボットテーブルで日付...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
Excelのチェックボックスの使い...
-
エクセル 白黒印刷で白線を印刷...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの条件付き書式につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報