No.1
- 回答日時:
A1=IF(OFFSET(Sheet1!$AE$5,(ROW()-1)*2,0)=1,OFFSET(Sheet1!$Y$5,(ROW()-1)*2,0),"")
または
A1=IF(INDIRECT("Sheet1!AE"&ROW()*2+3)=1,INDIRECT("Sheet1!Y"&ROW()*2+3),"")
で下方にコピー
素早い回答ありがとうございます。
予想を遙かに超えた数式なので驚きです。
ただ、素人の私にはさっぱりです。
申し訳ないのですが、
A1=IF(MONTH(入力!AE5)=1,入力!Y5,"")
の時はどうなるのでしょうか?
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
>A1=IF(MONTH(入力!AE5)=1,入力!Y5,"")
Sheet1の所が入力に変わるだけです。
ROW()関数は、数式のある行数を返します。
A1の場合は1になりますね。
OFFSET(基準,行移動,列移動,行数,列数)関数は、
基準から行,列移動した行数,列数の範囲を表示します。
OFFSET(Sheet1!$AE$5,(ROW()-1)*2,0)
A1の時は、Sheet1のAE5から0行,0列移動なのでAE5をそのまま表示
A2の時は、Sheet1のAE5から2行,0列移動なのでAE7を表示
となり後は2行ずつずれていきます。
INDIRECT関数は文字表示されたセル座標の内容を表示します。
INDIRECT("Sheet1!AE5")=Sheet1!AE5 となりますので
5の部分をROW関数を用いて計算させてます。
丁寧な説明ありがとうございます。
初めて触れる数式なのでちょっと理解に時間がかかりそうです・・・
それとせっかくご提案いただいたのですが、うまく使えないで困っています。
私の説明不足のための事と思います。
申し訳ありませんがもうしばらく回答いただきたいです。
入力用のシートのAEの列に「5/10」といった形式で日付を入力しています。行は結合しているためAE5・AE7と奇数行になっています。
別(管理用)のシートでAEの列で「1/××」←1月の日付の入ったもの
と同じ行のセルを参照したいと思っています。
例えば
入力用シートAE5に「1/10」と入ったとき
別(管理用)のシートA1が
入力用シートY5になる
この場合は=IF(MONTH(入力!AE5)=1,入力!Y5,"")
同様に
入力用シートAE7に「1/10」と入ったとき
別(管理用)のシートA2が
入力用シートY7になる
この場合は=IF(MONTH(入力!AE7)=1,入力!Y7,"")
後はA3A4と続けていきたいです
しかしドラッグがうまくいかないのです。
うまく説明できていないと思いますが、
回答していただけると助かります。
お手数をおかけして申し訳ないです。
No.3
- 回答日時:
同一列の隣接セルに数字を1,3と入れて、その2セルを範囲指定し、フィルハンドルを引っ張ると
1
3
5
7
・
となるが
ーー
D1に=A1
D2に=A3と入れて、フィルハンドルを下方向に引っ張っても
=a1
=a3
=a5
=a7
となりません。
=IF(Sheet1!A1=1,1,0)
=IF(Sheet1!A3=1,1,0)
で、2セルを指定してフィルハンドルを引っ張っても同じ。
>連続してしまいます
連続しないが、スムーズに飛び飛びに変化させられない。
それでOFFSETなどの関数を使うことになります。
関数の上級編です。
難しい質問を考えたのだから仕方がありません。がんばってください。
そうですね、ご指摘いただいた通りだと思います。
エクセルって難しく思えて簡単だったり、簡単に思えて
難しかったりするんですね。
皆さんを頼りすぎていた面があると思い反省しております。
少し、時間をかけてじっくり考えてみようと思います。
回答いただきありがとうございましたimogasiさんへのお礼も併せて
させていただく無礼をお許しください。
また、質問で終わっていまいますがお気になさらないようお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- Excel(エクセル) VBAにてエクセルをpdf化する方法 1 2023/03/10 16:20
- Visual Basic(VBA) このプログラムなんですがsheetにデータを置いて表示できるようにしてありますがsheetに101を 2 2023/02/23 20:13
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) VBAでvlookup関数から、別シート参照するやり方・・・ 2 2022/11/14 18:49
- スーパー・コンビニ 「コンビニで エクセルをプリントアウト」することができますか? 8 2022/06/16 15:54
- Visual Basic(VBA) ExcelVBAでDo Until loopのネスト、IF文を使って一致する物と一致しない物としたい 11 2022/12/24 17:46
- Visual Basic(VBA) VBA For Each 〜 複数条件について 3 2022/10/20 20:05
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
はがきについて。
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
【関数】先頭だけにある、半角...
-
Excel ピボットテーブルで日付...
-
Excelのpivotについて質問です
-
時間によってファイル名が変わ...
-
エクセル 白黒印刷で白線を印刷...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
WPS OFFICEでの縦書きについて
-
Excelのチェックボックスの使い...
-
エクセルの条件付き書式につい...
-
エクセルのセルに同じ大きさの...
-
エクセルの関数について教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報