地名と時間を元に決まっている数字を書き入れるような関数をどうすれば作れるか教えていただけませんか??
例えばA1列に地名(TOKYO,OSAKA,NAGOYAのどれかが入る)B列に時間(0~24H)が入力してあり、C列にAとBの条件が合う時に、それに対する数字をつけたく思います。
例)
TOKYO:24H以上で50、10H以上24H未満で30、5H以上10H未満で20、5H未満で0
OSAKA:24以上で100、10H以上24H未満で50、5H以上10H未満で30、5H未満で0。
NAGOYA:24以上で80、10H以上24H未満で60、5H以上10H未満で350、5H未満で0。
のように地名と時間によって出てくる数字を変化させたいのですが、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
Index関数とMatch関数の組み合わせがよろしいかと
条件を一覧表にして、表引きする
参考に
一覧表を“縦横”に調べ、該当するデータを取り出す
http://pc.nikkeibp.co.jp/pc21/tech/excel36/26/in …
C列に式を入れ下段にコピーですね
No.2
- 回答日時:
A B C D E F G H I
1 場所 時間(H) 数値 0H 5H 10H 24H
2 TOKYO 19 30 TOKYO 0 20 30 50
3 OSAKA 31 100 OSAKA 0 30 50 100
4 TOKYO 7 20 NAGOYA 0 350 60 80
5 NAGOYA 26 80
6 OSAKA 1 0
7 NAGOYA 9 350
8 OSAKA 15 50
9 NAGOYA 22 60
10 TOKYO 33 50
11 TOKYO 3 0
12 NAGOYA 4 0
13 OSAKA 8 30
C2: =VLOOKUP(A2,E$2:I$4,MATCH(B2,E$1:I$1),FALSE)
No.3
- 回答日時:
既に正答が出ていますが・・・。
<A>_______<B>_________<C>__________<D><E><F><G>
TOKYO__0:00:00______00:00:001__00__00__00__00
TOKYO__5:00:00______00:05:001__20__00__00__20
TOKYO__12:00:00____00:12:001__00__30__00__30
TOKYO__13:00:00____00:13:001__00__30__00__30
TOKYO__23:59:00____00:23:591__00__30__00__30
TOKYO__24:00:00____01:00:001__00__00__50__50
TOKYO__25:00:00____01:01:001__00__00__50__50
C=TEXT(DAY(B1),"00") & ":" & TEXT(HOUR(B1),"00") & ":" & TEXT(MINUTE(B1),"00")
D=(A1="TOKYO")*1
E=(C1>="00:05:00") * (C1 < "00:10:00")*20
F=((C1>="00:10:00") * (C1 < "01:00:00"))*30
G=(C1>="01:00:00")*50
H=(E1+F1+G1)*D1
このように小学校3年生レベルの足し算、掛算でも出来ないことはありません。
しかし、これは非現実的です。
Hの式を展開すれば、ものすごーい長さになります。
もう15年も前になりますが、法人税申告書作成システムで掛かる式を組み込もうとした税理士がおられました。
そうして、式の長さ制限に引っかかって頓挫されてヘルプの電話。
そこで、私が採用したのが<表引き方式>です。
そして、<表引き方式>ゆえに法人税申告書作成システムは今でも現役で活躍しています。
No1、No2さんの<表引き方式>が一番だなーと思う理由です。
早速の回答ありがとうございます。
<表引き方式>という言葉は初めて聞きましたが、法人税申告書作成システムでこのやり方が活躍しているとは知りませんでした。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
- Excel(エクセル) <スプレッドシート>IF関数の複数条件について 5 2022/10/27 14:38
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Excel(エクセル) 一つのセルに複数の関数を入力する方法 4 2022/09/30 13:42
- Excel(エクセル) エクセル関数について教えてください 4 2023/02/05 14:47
関連するカテゴリから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 フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報