次の場合、設定方法を教えてください。
セルA1= 22 (距離 単位:km)
セルA2=45(車の速度 単位km/h)
セルA3=?(所要時間 単位:時間)

セルA3は、10分単位に切り上げて=0:30と表示したい。
セルA3の計算式は?

A 回答 (1件)

数式: =CEILING(A1/A2*"1:0","0:10")


書式: h:mm
    • good
    • 0
この回答へのお礼

できました。ありがとうございます。

お礼日時:2017/06/15 22:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aと関連する良く見られている質問

Qエクセルを開いて文字を打つ際、いきなりローマ字入力したい

素のエクセルを開いて文字を打つ際、いきなりローマ字で入力することはできるのでしょうか。

エクセルを開いた後に「半角/全角」を押せばいいとか、「入力規則の設定を変更すればいい」とかではなく、素のエクセルを開いた時に最初からローマ字入力する方法を知りたいのです。

入力規則で入力方法を変更したファイルを開くとローマ字から始めることはできるようですが、設定変更したファイル(例えば設定変更したファイルをデスクトップに保存したものを開くといったこと)ではなく素のエクセルを開いて任意のセルにローマ字入力する方法はないのでしょうか。

Aベストアンサー

こんばんは。

>エクセルを開いた時には「タスクバー」右端のアイコンは「A」になっています。
>これを「あ」の状態で開きたいのです。

最初に、#4についてのフォローアップをさせていただきます。ご質問者さんは、試してみないうちに、自分の推測で判断されたようです。インスタンスという用語はご存知でしょうか。

インスタンスとは、鯛焼きの型(モールド)があれば、同じ形の鯛焼きがいくつもできます。同じ形に出来上がった、食べられる方の鯛焼きのことを、インスタンスといい、鯛焼き型のほうを、クラスと呼びます。#4さんのXlStartに入れたテンプレートはその元の型を意味しています。

XlStart フォルダーに入れたものは、テンプレートとして、新しく生成させるブックのインスタンスを作り、IMEがコントロールされるのであって、その都度、設定されたファイルを開けるのではありません。新規のブックに適用されます。ただし、既存のブックには適用されないのではないかと思います。

それをより具体的にしたものが、VBAで可能です。しかし最近は、こうしたコードをお教えしても、興味を示さない人が多いようです。アドインにしてしまえば、その機能だけに着目しますので、そのコード自体は気にならないはずですが、コードをみると恐れをなしてしまうかもしれません。(アドインにするためには、もう少しコードを加えなくてはなりませんが)

#4さんと同じ発想には基づいていますが、それをVBAでインスタンスを取り付けるわけです。新規ブックでも、既存のブックでも、それ自体には影響はしませんし、一切いじる必要性がありません。

参考:
[XL95]日本語入力システムのオン/オフを制御する方法
https://support.microsoft.com/ja-jp/help/407890

これを、そのまま取り付けても、
>素のエクセルを開いて任意のセルにローマ字入力する方法はないのでしょうか。
ご希望のようにはならないのです。そこで、個人用マクロブックに、クラスのインスタンスを設けるという形になります。別に個々のファイルを書き換える必要はありません。
たかが、このためにこんな長いコードが必要かと思われるでしょうが、プログラムというものはこんなものだということです。たったひとつのボタンを押す行為を、自動で行うようにするためには、こういうことも必要なのです。

'//32bit 用です。
''標準モジュール
Public myClass As New Class1
 Public Declare Function ImmGetContext Lib "imm32.dll" (ByVal hWnd As Long) _
     As Long
 Public Declare Function ImmReleaseContext Lib "imm32.dll" _
     (ByVal hWnd As Long, ByVal himc As Long) As Long
 Public Declare Function ImmSetOpenStatus Lib "imm32.dll" _
     (ByVal himc As Long, ByVal b As Long) As Long
 Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal _
     lpClassName As String, ByVal lpWindowName As String) As Long

Sub Auto_Open()
 Set myClass.App = Excel.Application
End Sub

''Class1

Public WithEvents App As Application

Private Sub App_NewWorkbook(ByVal Wb As Workbook)
 ImeActivate
End Sub

Private Sub App_SheetActivate(ByVal Sh As Object)
ImeActivate
End Sub

Private Sub App_WindowActivate(ByVal Wb As Workbook, ByVal Wn As Window)
ImeActivate
End Sub

Private Sub App_WindowDeactivate(ByVal Wb As Workbook, ByVal Wn As Window)
 ImeActivate
End Sub

Private Sub App_WorkbookActivate(ByVal Wb As Workbook)
ImeActivate
End Sub

Private Sub App_WorkbookOpen(ByVal Wb As Workbook)
  With ActiveSheet  '入力セルを認識させる
   On Error Resume Next
    ActiveCell.Activate
    ActiveCell.Select
   On Error GoTo 0
  End With
  ImeActivate
End Sub

'必要に応じてイベントマクロを増やします。

Function IMEControl(ByVal nMode As Long)
   Dim ClassName As String, WindowName As String
   Dim hWnd As Long, IMC As Long, ret As Long
   ClassName = "XLMAIN"
   'WindowName = Application.Caption '不要
   hWnd = FindWindow(ClassName, vbNullChar)
   IMC = ImmGetContext(hWnd)
   ret = ImmSetOpenStatus(IMC, nMode)
   ret = ImmReleaseContext(hWnd, IMC)
End Function
Sub ImeActivate()
If VBA.IMEStatus = vbIMEModeOff Then
   Call IMEControl(1)
End If
End Sub

こんばんは。

>エクセルを開いた時には「タスクバー」右端のアイコンは「A」になっています。
>これを「あ」の状態で開きたいのです。

最初に、#4についてのフォローアップをさせていただきます。ご質問者さんは、試してみないうちに、自分の推測で判断されたようです。インスタンスという用語はご存知でしょうか。

インスタンスとは、鯛焼きの型(モールド)があれば、同じ形の鯛焼きがいくつもできます。同じ形に出来上がった、食べられる方の鯛焼きのことを、インスタンスといい、鯛焼き型のほうを、クラス...続きを読む

Qエクセルの数式についての質問です。 昨日数式をこちらで教えて頂き入力すると、様々な条件でも正確にチェ

エクセルの数式についての質問です。

昨日数式をこちらで教えて頂き入力すると、様々な条件でも正確にチェックが入りとても助かったのですが、入力していない部分にも初めからチェックが入ってしまいます。
チェックが入らない条件を入れれば外れるのですが、空欄だとチェックのみ入っているので、できれば条件が揃ってチェックが入るようにならないでしょうか…

画像で参照ください。


様々な項目があり、関係する項目だけ残した為列がABCでなく、見辛いと思いますがわかる方教えて頂けると助かります。

Aベストアンサー

if関数くらい理解してほしい
例えば氏名を入れるセルがB列として
B3セルに値が入っていないなら表示しない
などの条件が欲しいです。
=if(b3="","",数式)

実際は欄外まで広げる必要が無く
[ctrl]+[t]でテーブル化すれば
勝手に数式がコピーされ、表が下に広がっていく

QEXCEL関数、コピー後、どこを修正したら、正しい値を返してくれる式になるのか、教えてくださいませ。

皆様のお知恵を頂いたおかげで、1日分の書式が完成しました。
これを30~31日分下にコピーして、使用します。

セル固定を使ってますので、当然コピーしたら式を修正しないといけません。
でも、どこをどう修正したらいいのか、全くわかりません^^;

申し訳ありませんが、教えていただけますでしょうか?

・G3の式は、=INDEX(対応表!$A$2:$L$13,ROW(A2)-1,MATCH($B$3,対応表!$A$1:$L$1,0))
G15に修正した式をいれて、下に数式コピーしたいです。

・H3の式は、=MATCH($G3,OFFSET(ロジックパターン!$A$4,,$E$3,12,),0)
H15に修正した式をいれて、下に数式コピーしたいです。

・I3の式は、=LEFT("★★★",4-ROUNDUP(H3/4,0))
 K3とM3は、普通に数式コピーで使用可能でしたので、多分、同じ方法でできるはず。
I15に修正した式をいれて、下に数式コピーしたいです。

・J3の式は、=MATCH($G3,OFFSET(ロジックパターン!$A$4,,$E$4,12,),0)
J15に修正した式をいれて、下に数式コピーしたいです。

皆様のお知恵を頂いたおかげで、1日分の書式が完成しました。
これを30~31日分下にコピーして、使用します。

セル固定を使ってますので、当然コピーしたら式を修正しないといけません。
でも、どこをどう修正したらいいのか、全くわかりません^^;

申し訳ありませんが、教えていただけますでしょうか?

・G3の式は、=INDEX(対応表!$A$2:$L$13,ROW(A2)-1,MATCH($B$3,対応表!$A$1:$L$1,0))
G15に修正した式をいれて、下に数式コピーしたいです。

・H3の式は、=MATCH($G3,OFFSET(ロジッ...続きを読む

Aベストアンサー

EXCEL関数、判別?
https://oshiete.goo.ne.jp/qa/9798521.html
yokomayaさんの回答をヒントに
G3セルに
=MOD(MATCH(F3,F$3:F$14,0)-MATCH($B$3,F$3:F$14,0),12)+1
(1から順に行が下に下がるにつれ増える数 - ある定数)を12で割ったあまり+1


EXCEL関数、別シートを参照して値を返したい。。
https://oshiete.goo.ne.jp/qa/9798861.html
順位は数値で返してよいとのことなのでH3セルに
=MATCH($G3,INDEX(ロジック!$B$4:$G$15,,$E$3),0)

★は数値を基準にすれば簡単でI3セルに
=REPT("★",(16-H3)/4)


J3セルはH3セルとほぼ同様で
=MATCH($G3,INDEX(ロジック!$B$4:$G$15,,$E$4),0)

K3,L3,M3セルも上記の繰り返し
すべて下へオートフィル、14行目まで

ここまではできると思います。

前回、下へのコピーの対策として 12行下がるごとに
E3 → E15 → E27となるようINDEXの行番号において
=INT((ROW(H4)-3)/12)*12+3
を提示・説明したわけですが、理解できなかったようです。

ならば別案で
1. G3:M14セル選択
4. [Ctrl]+[H]置換
 $B$3 → B3
 すべて置換
5. 同様に $E$3 → E3
6. 同様に $E$4 → E4
7. 同様に $E$5 → E5
これで相対参照となりコピペができるので
8. G3:M14セルを下へオートフィル(またはコピぺ)

EXCEL関数、判別?
https://oshiete.goo.ne.jp/qa/9798521.html
yokomayaさんの回答をヒントに
G3セルに
=MOD(MATCH(F3,F$3:F$14,0)-MATCH($B$3,F$3:F$14,0),12)+1
(1から順に行が下に下がるにつれ増える数 - ある定数)を12で割ったあまり+1


EXCEL関数、別シートを参照して値を返したい。。
https://oshiete.goo.ne.jp/qa/9798861.html
順位は数値で返してよいとのことなのでH3セルに
=MATCH($G3,INDEX(ロジック!$B$4:$G$15,,$E$3),0)

★は数値を基準にすれば簡単でI3セルに
=REPT("★",(16-H3)/4)


J3セルはH3...続きを読む

QIF、AND関数について

EXCEⅬの超初心者です。下記の表はA社の「支払い表」見本と、銀行の「振り込み料金表」です。この支払表に送料を表示させたくて、IF関数やAND関数で計算式を作りたいのですが、エラーばかり! どなたか助けていただけませんか!!

◇支払い表 ◇
支払先(口座名) 振込先   銀行番号/支店番号 口座番号 振込金額     送料
川田敦男    三菱東京UFJ/室町   0005/430 4683231 \60016  ?
小野田美奈子 三井住友/新宿西   0009/259 4030041 \27000  ?
田口たつ    みずほ/横浜駅前   0001/292 1207310 \9000  ?
株式会社テレパ みずほ/青山   0001/211 5675505 \31680   ?



◆当行同一支店内宛
3万円未満 216円
   3万円以上 432円

◆当行本支店宛
3万円未満 324円
   3万円以上 540円

◆他行宛(電信)
3万円未満 648円
  3万円以上 864円

EXCEⅬの超初心者です。下記の表はA社の「支払い表」見本と、銀行の「振り込み料金表」です。この支払表に送料を表示させたくて、IF関数やAND関数で計算式を作りたいのですが、エラーばかり! どなたか助けていただけませんか!!

◇支払い表 ◇
支払先(口座名) 振込先   銀行番号/支店番号 口座番号 振込金額     送料
川田敦男    三菱東京UFJ/室町   0005/430 4683231 \60016  ?
小野田美奈子 三井住友/新宿西   0009/259 4030041 \27000  ?
田口たつ    みず...続きを読む

Aベストアンサー

No4の続きです。
I2を順次下にコピペすると I3,I4と自動的に変わりまり、
    右にコピペすると J2,K2と自動的に変わります。
I2 は 相対セルの形式だから。
$I$2 の絶対セルの形式にすれば、どこにコピペしても$I$2は固定のまま変わりません。
詳しくは、参考書で相対セルと絶対セルの違いを確認してください。
G2に入力する式はI2,J2ではなく、$I$2,$J$2の絶対セルで回答してあります。

また
>小生は、IF(C2=100,IF(D2=1,・・・つまりCとDを振り出し銀行ナンバー、支店のナンバーを” ”で囲って(文字認識化)、この双方の文字に当てはまるもの、一つに当てはまるもの、すべてに当てはまらないもの、として選択しようとしていました。

この考え方で概ねよいですが、「一つに当てはまるもの」については
もしも他行の支店番号が貴方のみずほ銀行の支店番号と同じになることがあり得るなら
他行とみずほの判別を追加する必要があると思います。

Qエクセル 関数 教えてください!

添付画像のようにしたいのですが、エクセルでそんなことが出来るのか分かりません。
賢者の皆様、知恵をお貸しください。

詳細はこんな感じです。

①②③は条件付書式ということはなんとなく分かります!
僕なりに一生懸命悩んでしましたが、浅知恵のためお手上げ状態です。。

①=予想と結果が1番で一致したときに、予想列の該当セルを黄色に塗りつぶす
②=予想と結果が2番で一致したときに、予想列の該当セルを赤色に塗りつぶす
③=予想と結果が3番で一致したときに、予想列の該当セルを緑色に塗りつぶす
④=予想A、予想B合計の統計点数を出す(1番予想が3点、2番予想は2点、3番予想は1点)
⑤=④を数字の大きいもの順に抽出する(同じ値は表示順で抽出)
⑥=1番予想が予想通りになった確率を求める
⑦=2番予想が予想通りになった確率を求める
⑧=3番予想が予想通りになった確率を求める

よろしくお願いいたします!!!!!!

Aベストアンサー

こんばんは!

①~③は大丈夫というコトなので・・・

④~⑤についてだけ
まず④は
↓の画像のように作業用の表を作成するのが簡単だと思います。
「作業表1」は1番~3番の「得点?」の表を作成しておきます。
K2セルに
=IF(B9="",0,VLOOKUP(B9,$O$2:$P$4,2,0))+IF(F9="",0,VLOOKUP(F9,$O$2:$P$4,2,0))

という数式を入れ列・行方向にフィルハンドルでコピー!

⑤について
「作業表2」のO11セルに
=COUNTIF(K$2:K$8,">"&K2)+COUNTIF(K$2:K2,K2)

という数式を入れフィルハンドルで右へ3列分・下へ7行コピーしておきます。
そしてK11セルに
=INDEX($J$2:$J$8,MATCH(ROW(A1),O$11:O$17,0))

という数式を入れ列・行方向にフィル&コピー!
これで画像のような感じになります。

※ 作業用の表が目障りであれば遠く離れた列にするか
非表示にしておいてください。

⑥~⑧については
0%か100%のどちらかになってしまいますよね?
それでも良いのであれば・・・
B17セル(%表示にしておく)に
=(VLOOKUP($A17,$A$3:$D$5,COLUMN(),0)=INDEX($A$9:$A$15,MATCH($A17,B$9:B$15,0)))*1

という数式を入れフィルハンドルで列・行方向にコピー!

B17セルを選択 → B17セルの四辺にマウスポインタを移動させ上下左右の小さな矢印になったところで
Ctrlキーを押しながらF17セルまでドラッグ&ドロップ
数式内の「COLUMN関数」だけに手を加え
=(VLOOKUP($A17,$A$3:$D$5,COLUMN(B1),0)=INDEX($A$9:$A$15,MATCH($A17,F$9:F$15,0)))*1

という数式にして、これも列・行方向にフィル&コピー!

こんな感じではどうでしょうか?m(_ _)m

こんばんは!

①~③は大丈夫というコトなので・・・

④~⑤についてだけ
まず④は
↓の画像のように作業用の表を作成するのが簡単だと思います。
「作業表1」は1番~3番の「得点?」の表を作成しておきます。
K2セルに
=IF(B9="",0,VLOOKUP(B9,$O$2:$P$4,2,0))+IF(F9="",0,VLOOKUP(F9,$O$2:$P$4,2,0))

という数式を入れ列・行方向にフィルハンドルでコピー!

⑤について
「作業表2」のO11セルに
=COUNTIF(K$2:K$8,">"&K2)+COUNTIF(K$2:K2,K2)

という数式を入れフィルハンドルで右へ3列分・下へ7行コピーしておきま...続きを読む

Qエクセル詳しい方!!お願いします! =IF(会計簿!$C$6=”13-ア”,”会計簿!$A$6”,I

エクセル詳しい方!!お願いします!

=IF(会計簿!$C$6=”13-ア”,”会計簿!$A$6”,IF(会計簿!$C$6=”13-イ”,”会計簿!$A$6”,IF(会計簿!$C$6=”13-ウ”,”会計簿!$A$6”,IF(会計簿!$C$6=”13-エ”,”会計簿!$A$6,””))))
の返しが会計簿!$A$6になるのを会計簿!$A$6に入力されている値にしたい!

Aベストアンサー

あらら・・・、今度は絶対参照にしていませんでした ><
=IF(OR(会計簿!$C$6="13-"&{"ア","イ","ウ","エ"}),会計簿!$A$6,"")

これが正解ですね _ノフ○)))グタリ

Qエクセルで「○○」を含む文字列があった場合はA、「△△」を含む文字列があった場合はBとしたい場合

エクセルで「○○」を含む文字列があった場合はAを返し、「△△」を含む文字列があった場合はBを返したい場合どのような式にすればいいでしょうか?

C列に「○○」を含む文字列があった場合はAを返す場合、
=IF(COUNTIF($C$1,"*○○*"),"A")
としていたのですが、
「△△」を追加したい場合
=IF(COUNTIF($C$1,"*○○*"),"A")+(COUNTIF($C$1,"*△△*"),"B")では成り立ちませんでした。

よろしくお願いします。

Aベストアンサー

=IF(COUNTIF($C1,"*○○*"),"A",IF(COUNTIF($C1,"*△△*"),"B",""))
でした、最後の ,が多いですね。

Q印刷時、セルの塗りつぶした色を印刷しない方法を教えてください。

タイトル通りなのですが、
複数の人に入力してもらうために、入力すべきセルを塗りつぶしてあります。
それをプリントアウトするのですが、その際に塗りつぶした色を、印刷しないような設定は
どうすればいいのでしょうか?
よろしくお願いします。

Aベストアンサー

こんにちは!

すでに回答は出ていますが・・・
当方使用のExcel2010の場合です。

メニュー → ページレイアウト → ↓の画像の「シートのオプション」の右下の四角をクリック
 → 「白黒印刷」にチェックを入れればOKだと思います。m(_ _)m

Qエクセルで縦列に祭日を入れたい

C10~AG10までに祭日名を入れたいです。
"シート名祭日""にはA1~B73まで、すでに祭日データーは入力してあります。
どなたか関数を教えてください。

できれば土日祝日の列に塗りつぶしをつけたいですが
できなくても結構です。
よろしくお願いいたします。

Aベストアンサー

C9: =IFERROR(VLOOKUP(C4,Nholidays,2,FALSE),"")
書式: 配置方向を縦
このセルをズズーッと右方に(列AG まで)オートフィル

【お断り】
0.シート「祭日」の列Aに年月日、列Bに該当する祭日名を入力して、
 ̄ ̄列A、Bのデータ範囲に「Nholidays」という名前を付けています。
1.書式 G/標準"年" に設定したセル B2 に数値 2017 を入力
2.書式を G/標準"月" に設定したセル C2 に数値 7 を入力
3.書式を d に設定し、かつ、式 =DATE($B2,$C2,COLUMN(A1)) を
 ̄ ̄入力したセル C4 をズズーッと右方に(列AG まで)オートフィル
4.書式を aaa に設定し、かつ、式 =C4 を入力したセル C5 をズズーッ
 ̄ ̄と右方に(列AG まで)オートフィル

Qエクセルの式がわかりません、教えてください。

fujillinさん解り易くしました。

報告書を作成する際、入力内容から、A(業務報酬)
とB(預り金)を選ばせようとしていますが、うまく表示されません。どこがいけないのでしょうか?

パターンは4つありますが、
もし、$AP$7="×" ×で(請求書が弊社宛ではなくて)
NOT('!$AL$7="")文字式が空欄じゃなかったら(下請会社名の記載が有ったら)
B =$V$18(預り金)

もし、$AP$7="×" ×で(請求書が弊社宛ではなくて)
NOT('!$AL$7="")文字式が空欄じゃなかったら(下請会社名の記載が無かったら)
この事例はあり得ませんので削除

もし、$AP$7="○" ○で(請求書が弊社宛)
('!$AL$7="")文字式が空欄だったら(下請会社名の記載が無かったら)
A =$V$19(業務報酬)金額的には100%
もし、$AP$7="○" ○で(請求書が弊社宛)
NOT('!$AL$7="")文字式が空欄じゃなかったら(下請会社名の記載が有ったら)
A =$V$19(業務報酬)金額的には50%

を選ばせようとしています。

疑問点の $AT$7=(支払金額)は上記の式に関係ないものとして削除しました。

以下の文書では、もし、$AP$7="×"(請求書が弊社宛ではなくて)で $AT$7=""(支払金額の記載が無かったら)A=$V$19(業務報酬)

もし、$AP$7="○"(請求書が弊社宛で)、,NOT($AL$7==""(下請会社名の記載が有ったら)、A=$V$19(業務報酬)
そうでなければ、B=$V$18(預り金)

=IF(AND($AP$7="×",$AT$7=””),$V$19,IF(OR($AP$7="○",NOT($AL$7="")),'$V$19,$V$18))

改善策1として
=IF($AP$7="×",$V$18,$V$19)を入れてみましたが、
もし請求書が弊社宛では無ければ、預り金、そうでなければ業務報酬

もし、$AP$7="○" ○で(請求書が弊社宛)
($AL$7="")文字式が空欄だったら(下請会社名の記載が無かったら)
A =$V$19(業務報酬)
がうまくいきません。


改善策2として
=IF(OR($AP$7="○",NOT($AL$7="")),$V$18,$V$19)で作成しましたが、間違っていました。
(請求書が弊社宛)または(下請会社名の記載が有ったら)、業務報酬、そうでなければ預り金


パターン例
請求書が弊社宛 請求書が弊社宛じゃない
下請会社有 業務報酬 預り金
下請会社無 業務報酬 -

fujillinさん解り易くしました。

報告書を作成する際、入力内容から、A(業務報酬)
とB(預り金)を選ばせようとしていますが、うまく表示されません。どこがいけないのでしょうか?

パターンは4つありますが、
もし、$AP$7="×" ×で(請求書が弊社宛ではなくて)
NOT('!$AL$7="")文字式が空欄じゃなかったら(下請会社名の記載が有ったら)
B =$V$18(預り金)

もし、$AP$7="×" ×で(請求書が弊社宛ではなくて)
NOT('!$AL$7="")文字式が空欄じゃなかったら(下請会社名の記載が無かった...続きを読む

Aベストアンサー

またしても添付画像が判別できないですけど。
細かく書いても表示される画像は縮小されてしまうので、
それでもわかるように工夫(画像をトリミング;必要な部分以外は切り捨てる)する必要があります。
その方法は質問に関係ないので省きます。

画像のものを憶測で簡略化したものを添付します。
これで式を考えてみます。

私が回答投稿して良い空気なのかわからないけど…

■APが「○」の場合
ALやAYの内容がどうであれ、結果は全て「業務報酬」になります。

これを、IF関数を使って表すと以下のようになります。

=IF(AP="○","業務報酬",【AP="×"の場合の処理】)   …【式1】

これで、条件①~④の場合の処理は完了。

■APが「×」の場合
結果が「業務報酬」と「預り金」のどちらかになります。
どの条件で結果が分岐するのか、見てみると・・・

AYに金額の記入があるか、無い(空欄)かで違います。

これを、IF関数を使って表すと以下のようになります。

=IF(AY<>"","業務報酬","預り金")   …【式2】

これで、条件⑤~⑧の場合の処理は完了。

■合体!

(式1)と(式2)を合体させると、条件①~⑧全てを処理できる式になります。
ではやってみましょう。

=IF(AP="○","業務報酬",【AP="×"の場合の処理】)
   ↓
=IF(AP="○","業務報酬",【式2】)
   ↓
=IF(AP="○","業務報酬",IF(AY<>"","業務報酬","預り金"))   …完成!

※もちろん、「AP」「AY」だけだとセルになっていないので、行番号も加えて下さい。


■疑問
あくまで、私が画像から読み取った条件で考えたのですが

AL(業者名の有無)については、結果表示させるにあたり、条件として不要だと思います。

条件④と条件①の違いは?(画像で判別不可)

条件④と条件⑧は無いパターンとのことでしたので、
データミスでも存在しえないないものと解釈しまして、
敢えてそのようなケースが合った場合のエラー処理などは含めていません。

---------------------
★別解
添付した表を前提条件としての別解を。

条件がいくつもあっても、結果が「預り金」となるパターンは条件⑦、ただ1つのみ。

そこだけをIFで判別します。

=IF(AND(AP="×",AY=""),"預り金","業務報酬")

こんなにシンプルになります。
※もちろん、「AP」「AY」だけだとセルになっていないので、行番号も加えて下さい。

またしても添付画像が判別できないですけど。
細かく書いても表示される画像は縮小されてしまうので、
それでもわかるように工夫(画像をトリミング;必要な部分以外は切り捨てる)する必要があります。
その方法は質問に関係ないので省きます。

画像のものを憶測で簡略化したものを添付します。
これで式を考えてみます。

私が回答投稿して良い空気なのかわからないけど…

■APが「○」の場合
ALやAYの内容がどうであれ、結果は全て「業務報酬」になります。

これを、IF関数を使って表すと以下のようになります...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報