Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


737 / 13645 ツリー ←次へ | 前へ→

【78633】VBAではなく、関数を教えてほしいです エクセルの素人 16/12/2(金) 21:21 質問[未読]
【78634】Re:VBAではなく、関数を教えてほしいです γ 16/12/2(金) 22:06 発言[未読]
【78638】Re:VBAではなく、関数を教えてほしいです エクセルの素人 16/12/3(土) 8:07 お礼[未読]

【78633】VBAではなく、関数を教えてほしいです
質問  エクセルの素人  - 16/12/2(金) 21:21 -

引用なし
パスワード
   すみませんが、エクセルがほとんど使えないのですが、ある法則「ある行で初めて1が出てきたとき、その左側に1番近い数字が0のときは、1、0でないときは、0」という関数を使った式を作りたいのです。
なんとか本で調べて作ったへんてこりんな式が
以下の式なのですが、以下の式だと7列しか計算できず汎用性(28通りしか対応できない)がないため、困っています。
どなたか、関数をつくっていただけないでしょうか?

なお、これは、他のサイトでも質問していますが、返答がなくこまっております。
よろしくお願いいたします。
IF(H3-I3=-1,1,0)
IF(G3-H3=-1,1,0)
IF(F3-G3=-1,1,0)
IF(E3-F3=-1,1,0)
IF(D3-E3=-1,1,0)
IF(C3-D3=-1,1,0)
IF(B3-C3=-1,1,0)
IF(H3=7001,IF(G3-I3=-1,1),0)
IF(H3=7001,IF(G3=7001,IF(F3-I3=-1,1)),0)
IF(H3=7001,IF(G3=7001,IF(F3=7001,IF(E3-I3=-1,1))),0)
IF(H3=7001,IF(G3=7001,IF(F3=7001,IF(E3=7001,IF(D3-I3=-1,1)))),0)
IF(H3=7001,IF(G3=7001,IF(F3=7001,IF(E3=7001,IF(D3=7001,IF(C3-I3=-1,1))))),0)
IF(H3=7001,IF(G3=7001,IF(F3=7001,IF(E3=7001,IF(D3=7001,IF(C3=7001,IF(B3-I3=-1,1)))))),0)
IF(G3=7001,IF(F3-H3=-1,1),0)
IF(G3=7001,IF(F3=7001,IF(E3-H3=-1,1)),0)
IF(G3=7001,IF(F3=7001,IF(E3=7001,IF(D3-H3=-1,1))),0)
IF(G3=7001,IF(F3=7001,IF(E3=7001,IF(D3=7001,IF(C3-H3=-1,1)))),0)
IF(G3=7001,IF(F3=7001,IF(E3=7001,IF(D3=7001,IF(C3=7001,IF(B3-H3=-1,1))))),0)
IF(F3=7001,IF(E3-G3=-1,1),0)
IF(F3=7001,IF(E3=7001,IF(D3-G3=-1,1)),0)
IF(F3=7001,IF(E3=7001,IF(D3=7001,IF(C3-G3=-1,1))),0)
IF(F3=7001,IF(E3=7001,IF(D3=7001,IF(C3=7001,IF(B3-G3=-1,1)))),0)
IF(E3=7001,IF(D3-F3=-1,1),0)
IF(E3=7001,IF(D3=7001,IF(C3-F3=-1,1)),0)
IF(E3=7001,IF(D3=7001,IF(C3=7001,IF(B3-F3=-1,1))),0)
IF(D3=7001,IF(C3-E3=-1,1),0)
IF(D3=7001,IF(C3=7001,IF(B3-E3=-1,1)),0)
IF(C3=7001,IF(B3-D3=-1,1),0)

【78634】Re:VBAではなく、関数を教えてほしいです
発言  γ  - 16/12/2(金) 22:06 -

引用なし
パスワード
   ▼エクセルの素人 さん:
どこに投稿したのか知りませんが、回答はつきにくいでしょうね。
説明不足です。
問題をきちんと説明する必要があります。

(1)与えられた情報は何か。出発点となる情報をきちんと説明してください。
(2)それを元に、作りたい結果はどのようなものか。

これらを
   A  B  C
1
2
3
4
という形式で示すことです。

式を列挙していますが、その式をどこに置くのかが一切示されていません。
これでは誰にもわかりません。

ここはVBAに関する話題を取り扱っています。
Excelの一般操作をテーマとした掲示板を見つけ、
上記の指摘を念頭に置いて、質問し直してみたらどうですか?

【78638】Re:VBAではなく、関数を教えてほしいです
お礼  エクセルの素人  - 16/12/3(土) 8:07 -

引用なし
パスワード
   γ 先生

返答ありがとうございます。
参考にさせていただき、新たに質問をしなおしております。
今後もどうかよろしくお願いいたします。

737 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free