- ベストアンサー
EXCEL 関数 不等号のリンク変更はできますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
シンプルな方法: シート2のA1が>なら>で計算,そうでないなら>=で計算 =IF(IF(Sheet2!A1=">",F10>70,F10>=70),"合格","不合格") 奇をてらった方法: シート2のA1に「何か」記入してあったら>で計算,空っぽなら>=で計算 =IF(F10+(Sheet2!A1="")>70,"合格","不合格")
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
>式の中の不等号部分を別のシートのセルから > に変更 ⇒VBAでも使用し無い限り出来ません。 普通に点数を変数として別セルで設定して別数式でそのセル値を変更するような 方法は駄目なのでしょうか。
お礼
ありがとうございました。
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えばシート1のある範囲の式をシート2にコピーします。その後にシート2の範囲を選択してから「ホーム」タブの「検索と選択」をクリックして「置換」を選択します。 表示される画面で検索する文字列に >= を入力し、置換後の文字列に > を入力します。 「すべて置換」をクリックすればシート全体で置換が行われますし、「置換」を繰り返しクリックすれば選択したセルの範囲での置換が行われます。 これらの操作によって例えば=IF(F10>=70,"合格","")の中の >= を > に変えることができます。
お礼
参考にさせていただきます。 ありがとうございました。
関連するQ&A
- excelの関数について
excelの関数について sheet1、sheet2の二つのシートがあり sheet1のA1セルにsheet2のA1セルのデータを呼び出すために、 次のような式をsheet1のA1セルに入力した =sheet2!A1 通常だと表示が変更されるかと思いますが、表示が変更されず・・・ dataを呼び出すことができません。 四苦八苦して「上書き保存」ボタンを押すことで表示が更新されて呼び出すことが出来ることが 確認できました。 これはexcelファイルの破損でしょうか? もしくは、excelファイルの設定の問題でしょうか? 誰か教えてください
- 締切済み
- オフィス系ソフト
- エクセル 関数の参照セルの変更
ご教示お願いします。 =IF(C5=1,A5/B5,0)という式のC5の部分をD5,E5,F5・・・と変更したいのですが、式の中を手入力で変更するのではなく、他のセル(例えばセルA1)にD5,E5,F5・・・入力すると式C5の部分が変更されるようにしたいです。 例)セルA1にD5と入力すると関数=IF(C5=1,A5/B5,0)が=IF(D5=1,A5/B5,0)に変わるみたいにしたいです。セルA1にD5と入力するのが正しいやり方なのかはわかりませんが。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数を教えてください
エクセル初心者です。 上司から下記のシートをもらいました A B C D E F G H I 1場所 床材 平米数 洗浄 ワックス 場所 床材 平米数 洗浄 2 廊下 塩ビ 150 ○ ○ 階段 塩ビ 20 ○ 3 この表から、E2のセルに○がある場合に、C2のセルにある8を、 また、I2セルの隣にJ2セルもあり、そこにも○がありますが、H2のセル20をA3に合計したいとのことです。 if関数の他に、関数を組み合わせるのではないかを思いますが、 良い式が思い浮かびません。 どうか、ご教授ください。よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルの関数について教えてください
エクセルでvlookupを使い得た結果がAだとします。 次にif関数でvlookup関数の結果のセルがAならばと言う式を作りました。 が、if関数が認識してくれません。 同じif関数の式でキーボードからAを入力したら結果が出ます。 vlookup関数のセルにはAでなく式しか入ってないからでしょうか? vlookup関数の結果をif関数で認識する方法をお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルでIF関数を使った5歳区分の表記について
はじめまして、仕事の集計で年齢区分を出すために四苦八苦しております。教えてください。 C列に性別、f列に年齢を入れてあります。 そこで別のセルに下記の関数を入れて75歳未満で男なら1、女なら2そうでなければ空欄を!といれたらそのとおり答えを返してもらえます =IF(AND($C9="男",$F9<75),1,IF(AND($C9="女",$F9<75),2,"")) ここまでは良かったのですが、これを男女別5歳区分で出すときに =IF(AND($C9="男",70<$F9<75),1,IF(AND($C9="女",70<$F9<75),2,"")) と 「70<$F9<75」のように入力してみましたら何もでてこない状態でおてあげです。 65~69の答えはAセル、70~74の答えはBセルという入力方法で後でカウントイフで1と2を集計しようと考えていますが 今使っているIF関数へのアドバイスと、ほかに良い方法がありましたら教えてください。
- 締切済み
- オフィス系ソフト
- Excelの関数について教えて下さい。
Excelの関数で分からない事があるので教えて下さい。 D9のセルにD9=DATEDIF(D3,E3,"d")という式を設定しています。 D3に2004/5/31、E3に2004/6/30という日付を入力しており、その期間を 計算させる式です。従ってD9の答えは30となります。 この関数自体は問題なく機能しているのですが、DATEDIF(D3,E3,"d")の 1つ1つの意味を教えて頂けないでしょうか。 IF関数の使い方がそもそも理解出来ていません。 質問の意味が分かりにくい場合は補足致しますので言って下さい。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数
エクセルの一つのセルに、ある言葉(例えば、笑顔)と入力すれば、別のエクセルのシートにリンクして飛ぶようにしたいのですが、if関数など使ってできるでしょうか? ただし、セルをクリックするのではなく、笑顔と入力するだけで飛ぶようにしたいのですが。
- ベストアンサー
- Windows XP
- エクセル 2個セル間の数字があれば、参照する関数を探しています。
エクセル 2個セル間の数字があれば、参照する関数を探しています。 ■参照部分(参照シート) A B C 1 24 不合格 25 50 再テスト 51 100 合格 ■リスト A B C 高橋 79 合格 佐藤 12 不合格 山田 40 再テスト 木下 58 合格 2シートに分かれています。 リストシートのBセルに数字を入れると、自動的にCに合格・不合格が 入るような関数にするにはどうしたらよいのでしょうか。 IFとVLOOKUPの組み合わせでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel INDIRECT関数の使い方が分からない
表という名前のSheetがあります。 A 4 1 5 2 : のように、表SheetのA4から下に連番で、 1~400まで数字がふってあります。 式という名前のSheetが式~式(399)まで、400Sheetあります。 400Sheetある式というSheetには表があり、入力されて文字は違いますが、表の配置は全く同じです。 式 のD6セルには 1。Q9セルには「あいうえお」と入力、 式(1)のD6セルには 2 Q9セルには「かきくけこ」と入力されています。 式Sheetが400枚あるので、D6セルには、400まで数字が連番で入力されています。 表SheetのA4セルが、もし空という前提で、1と入力した場合、式~式(399)までのSheetの中から一致した数字が合った場合、そのSheetのQ9のセルの値を返しなさい‥と関数を入れたいと思い、 「INDIRECT」関数を使用しました。 =INDIRECT("式(" & A4 & ")'!D6" しかし、何度入力しても、REFと出てしまいます。 この関数を使用するのは初めてで、戸惑っています。 どうかご教授ください。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数の貼り付け方法について
エクセル2003を使用して関数計算表を作成しています。 IF関数の中にAND関数を使用して数式を作ったのですが そのままコピーしてしまうと変換してほしい数字が変換されません 下記に詳細を書きました エクセルのシート1にこのような基本形の数式があるとします =IF(AND(T4=2,D9=77),F8,"") 次にこの数式をシート2にコピーして =IF(AND(T6=2,D11=77),F10,"") というふうに変換したいのですが 現状ではコピーして貼り付けが終わった状態から 手で数字を一文字ずつ消して打ち直していますが膨大なデータ量でして 大変苦労をしています 何とか皆様のお知恵をお借りしたいと思いまして質問させていただきました よきアドバイス宜しくお願いいたします すみません。補足をします。 シート1のセルA1の数式がこれです =IF(AND(T4=2,D9=77),F8,"") このシート1のセルA1の数式 =IF(AND(T4=2,D9=77),F8,"")を シート2のセルA1にコピーして =IF(AND(T6=2,D11=77),F10,"") という数式にしたいのです 現状ではシート2のセルA1に貼り付けが終わった =IF(AND(T4=2,D9=77),F8,"")を T4→T6へ、D9→D11へ、F8→F10へ一つ一つ手入力で 修正しております。膨大なデータ量です(涙) お願いします
- 締切済み
- その他(プログラミング・開発)
お礼
この式で使えそうな感じです。 ありがとうございました。