「データ表」シートには会社名やのその日当、時給など書いています。
今別のシートのG3のセルには、B3の文字列が請負なら「請負」と記載、それ以外でD3の文字列がA社なら「10000」C社なら「20.000」・・・というように下記の計算式を入れています。ここまでは正確に反映されているのですが、さらに追加でB3の文字列が残業かつF3が5時間までなら時給金額に1.5倍をかけた金額を記載、5時間以上なら1.5倍した金額と残りの残業時間に1.8倍をした金額を足して記載するという要望がでたのですが、どう変更したり追加してもエラーになってしまい私では分かりません。。言葉下手なので写真を貼り付けましたのでどなたか計算式が分かる方は教えてください!
↓今入れている計算式
=IF(B3=データ表!$A$69,"請負",IF(D3=データ表!$A$151,データ表!$B$151,IF(D3=データ表!$A$152,データ表!$B$152,IF(D3=データ表!$A$153,データ表!$B$153,IF(D3=データ表!$A$154,データ表!$B$154,IF(D3=データ表!$A$155,データ表!$B$155,IF(D3=データ表!$A$156,データ表!$B$156,IF(D3=データ表!$A$157,データ表!$B$157,IF(D3=データ表!$A$158,データ表!$B$158,IF(D3=データ表!$A$159,データ表!$B$159,IF(D3=データ表!$A$160,データ表!$B$160,IF(D3=データ表!$A$161,データ表!$B$161,IF(D3=データ表!$A$162,データ表!$B$162,IF(D3=データ表!$A$163,データ表!$B$163,IF(D3=データ表!$A$164,データ表!$B$164,IF(D3=データ表!$A$165,データ表!$B$165,""))))))))))))))))
No.2ベストアンサー
- 回答日時:
こんにちは
No1様が既にご指摘なさっているように、まず条件を整理した方が宜しいと思われます。
例えば、ご説明文を見てみると・・・
>G3のセルに
>B3の文字列が請負なら
> 「請負」と記載、
>それ以外でD3の文字列が
> A社なら「10000」
> C社なら「20.000」
> ・・・
>というように下記の計算式を入れています。
説明内容と添付図とで矛盾があるので、以下の様に勝手に修正して解釈。
・説明文の「B3セル」はC3セルの間違いと解釈
・例示のA社の場合は「10000」ではなく「16000」を正と考える
・データ表のA列(=会社名)と、計算シートのD列の会社名は一致していると仮定。
(添付図では不一致ですが、正確さと効率化を考えるなら一致させるのが筋)
仮にこのような解釈を正とできるなら、G3セルの計算式はご提示のようなものではなく
=IF(C3="請負",C3,VLOOKUP(D3,データ表!A:B,2,0))
程度の式で済ませられるはずです。
(セル位置や範囲が不明確なので上式は正確ではありませんが、式の構成として上記程度で済むはずという意味です)
まず、内容を整理できないと、仮に質問をなさっても回答者には正しく伝わりません。
(よって、正しい回答を得ることも期待できません。)
また、No1様のおっしゃるように、整理できてしまえば自力解決もできそうに思えます。
No.1
- 回答日時:
説明では1行の中にあるデータで判断できそうなのに、今の式では10行以上あっちこっち見て回っているのはなぜなんでしょう?説明と式が一致していないとしか思えないので、何が正なのかわからないし参考にもできないです。
実はその辺をきれいに整理すれば、自力解決できるかも知れませんよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロを簡潔にしたい 6 2022/09/16 10:37
- Excel(エクセル) [オートフィルター]機能について 3 2023/02/04 14:32
- Excel(エクセル) マクロでテキストファイルを読み込んだ際の最終セルにデータと改行が含まれる問題の改善方法 2 2022/03/25 16:50
- Visual Basic(VBA) 追記する列を増やしたい 2つのデータを検索・照合して元データにないデータを下記マクロで商品名を追記し 9 2022/10/05 10:50
- Visual Basic(VBA) VBAで重複データを確認したい 5 2022/10/07 16:24
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
【Microsoft Office Excel Comp...
-
Excelはなんで先頭の0を消すん...
-
Excelのセルを飛ばして入力する
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excelのオートフィル
-
Excel 2019 のピボットテーブル...
-
スプレッドシート クエリ関数 1...
-
excelの不要な行の削除ができな...
-
Excel初心者です。 詳しい方、...
-
【Excel】セル内の時間帯が特定...
-
Excel初心者です。 詳しい方、...
-
EXACT関数とIF関数の組み合わせ...
-
Excelのグラフ軸について
-
スマートな関数を教えて下さい。
-
Excelで全角を半角にしたいので...
-
【マクロ】エクセルにかいてあ...
-
Excel:一部のフォントでセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報
「データ表」シートです
計算式を入れているシートです