教えてください。

A列B列に数値が入力されております。
(例えばA1:3 A2:5 B1:5 B2:6)

C1列には
A1が1以上3以下で且つ、B1が3以上4以下の場合は「1」そうでない場合は
「0」を
入力するという関数を作成し

C2列には
A2が4以上5以下で且つ、B2が4以上6以下の場合は「1」そうでない場合は
「0」を
入力するという関数を入れたいのですが

どのようにすればいいのでしょうか?
まったく入力の仕方が分かりません・・・。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

こんばんは!


一例です。
オートフィルは考えていませんので、C1・C2にそれぞれ数式を入れます。

質問をそのまま素直に数式にしてみました。

C1セルに
=IF(AND(A1>=1,A1<=3,B1>=3,B1<=4),1,0)

C2セルに
=IF(AND(A2>=4,A2<=5,B2>=4,B2<=6),1,0)

ではどうでしょうか?
エラー処理はしていません。m(__)m
    • good
    • 0
この回答へのお礼

ありがとうございます。

とても助かりました。

一番最初に頂いたのでベストアンサーに!!

お礼日時:2011/04/08 20:31

遊びです


C1セル: =AND(1<=A1,A1<=3,3<=B1,B1<=4)*1
 空白処理有 =IF(AND(A1<>"",B1<>""),AND(1<=A1,A1<=3,3<=B1,B1<=4)*1,"")
C2セル: =AND(4<=A2,A2<=5,4<=B2,B2<=6)*1

C1セル: =1-OR(A1<1,A1>3,B1<3,B1>4)
 空白処理有 =IF(OR(A1="",B1=""),"",1-OR(A1<1,A1>3,B1<3,B1>4))
C2セル: =1-OR(A2<4,A2>5,B2<4,B2>6)

C1セル: =IF(A1>=1,IF(A1<=3,IF(B1>=3,IF(B1<=4,1,0),0),0),0)
 空白処理有 =IF(A1="","",IF(B1="","",IF(A1>=1,IF(A1<=3,IF(B1>=3,IF(B1<=4,1,0),0),0),0)))
C2セル: =IF(A2>=4,IF(A2<=5,IF(B2>=4,IF(B2<=6,1,0),0),0),0)

失礼しました
    • good
    • 0
この回答へのお礼

こんなに細かく・・・。

ありがとうござます

お礼日時:2011/04/08 20:30

入力する関数は



C1列には

=IF(and(and(A1>=1,A1<=3),and(B1>=3,B1<=4)),1,0)

C2列には

=IF(and(and(A2>=4,A2<=5),and(B2>=4,B2<=6)),1,0)

という回答になりますが。。。

シートへの関数の入力がわからないのでしょうか?

この回答で解決されないようでしたら、質問された内容が、実現したい関数なのか、関数の入力方法なのかを補足していただけますか。
    • good
    • 0
この回答へのお礼

ありがとうございます。
記載通りシートへの関数入力が分からなかったんです・・。

試してみます!!

お礼日時:2011/04/08 20:29

セルC1に


=IF(AND(A1>=1,A1<=3,OR(B1=3,B1=4)),1,0)
セルC2に
=IF(AND(OR(A2=4,A2=5),B2>=4,B2<=6),1,0)
    • good
    • 0
この回答へのお礼

ありがとうございます

早速やってみます

お礼日時:2011/04/08 20:30

IF関数でもいいのですが、結果が1,0の表示の場合



>A1が1以上3以下で且つ、B1が3以上4以下の場合は「1」そうでない場合は「0」を

=(A1>=1)*(A1<=3)*(B1>=3)*(B1<=4)

・A1が1以上
・A1が3以下
・B1が3以上
・B1が4以下

どれか一つでも条件に合わないと0になります
    • good
    • 0
この回答へのお礼

関数でなくても出来るんですね。

ありがとうございます

お礼日時:2011/04/08 20:30

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

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

Qテキストにabcを含むファイルを/usr/local/以下で探す

テキストにabcを含むファイルを/usr/local/以下で探し、
そのパスを列挙するLinuxコマンドを教えてください。

Aベストアンサー

「テキストファイル」のみとなると難しいのですが、「/usr/local/ 以下の
すべてのファイルから探す」ということであれば、以下のコマンドで
検索できると思います。

find /usr/local -type f | xargs grep -l 'abc'

Qエクセル:A列とB列に同じ数値が合った場合に左側のA列の方を強調したい。

エクセル2000で

A1=12 A2=16 A3=24 A4=5 A5=6
B1=16 B2=23 B3=89 B4=6 B5=10

と入力されていたとします。この場合にA列とB列には16と6が共通の数として存在しています。

そこで、共通な数値が入力されているセルのうち、最も左側にある列(この例の場合はA列)を強調したいのです。関数を使う場合の数式をご存知の方がいらっしゃいましたら教えていただきたいと思います。


強調の仕方は、

1太字にする。
2セルを塗りつぶす
3文字の色を変える

などどんな手段でも結構です。

Aベストアンサー

(例データ)A1:B5
1216
1623
2489
56
610
(条件付き書式)
A1:A5を範囲指定
書式
条件付き書式
式が
=COUNTIF($B$1:$B$6,A1)>=1
書式設定(例えばセルの色を緑に)
OK
(結果)
16(A2)
6 (A5)
が緑になった。
A1:A5を範囲指定して、書式設定すると、A1をA2:A5に
コピーする必要はありません。
コピーと同じ効果になっています。

Qコンタクトセンターに勤務をしております。以下の計算方法を教えてください。 全日(土日祝含む)9~21

コンタクトセンターに勤務をしております。以下の計算方法を教えてください。
全日(土日祝含む)9~21時稼働、
1日あたりの入電予測が300件、
応答率が95%、
1人あたりの稼働日数が5日(1日あたり8時間)の場合の、適正な在籍人数の算出を教えてください。
よろしくお願い致します。

Aベストアンサー

7は何ですか?
1日300件
全日(土日祝含む)、つまり7日
作業時間10分
応答率が95%→正味対応件数は(300×0.95)

土日祝含む、全作業時間を分で表せば、
300件/日×10分/件×7日×0.95

QエクセルでB列の数値がA列(A1:A10)の範囲に存在するかどうかを知りたい

こんばんは。
エクセルでこのようなことができるのかどうか分からないので、教えてください。

B列の数値がA列(A1:A10)の範囲に含まれる数値なら○、含まれない数値なら×と、C列に表示したいのですが、エクセルでそのようなことはできるのでしょうか。
できるのであれば方法を教えていただけますでしょうか。
よろしくお願いいたします。

<<最終的な結果は以下のように表示したいです>>

  A B C

1 12 19 ○

2 15 20 ○

3 19 28 ○

4 20 30 ×

5 23 34 ○

6 28 35 ×

7 32 38 ×

8 34 39 ○

9 39

10 40

Aベストアンサー

セル C1 に式 =IF(COUNTIF(A:A,B1),"○","×") を入力して、此れを下方にズズーッと複写

Qawkを用いて、特定の文字を含む以下の行を抜き出す

件名にあるように
awkを用いて、特定の文字を含む以下の行を抜き出したいのですが
どのようにしたらよいでしょうか?

具体的には
#cat text
aaaa
bbb ccc
<exe> aa
xxxxx vvvv
・・・

というようなファイルtextがあるとき
<exe> 以下の行すべてを抜き出したいです。
ご教授お願いします。

Aベストアンサー

awk '/<exe>/,0' text

でいけるかと。
<exe> が第一フィールドにあるときだけとかいう
条件があるなら

awk '$1~/<exe>/,0' text

Q例えば、AさんからGさんまでがA列に縦に並んでいてB列に数字が入っています。B列にある数字の合計をA

例えば、AさんからGさんまでがA列に縦に並んでいてB列に数字が入っています。B列にある数字の合計をA-Gさん別々に出したいんですが簡単なvbaの記述方法はないでしょうか?
お願いします。

Aベストアンサー

こんばんは!

A列のA~Gさんは複数存在しているのでしょうか?
そうであればSUMIF関数で対応できると思いますが、VBAをお望みだというコトですので
一例です。

元データはSheet1にあり、Sheet2に表示するとします。
尚、Sheet1の1行目は項目行でデータは2行目以降にあるという前提です。
標準モジュールにしてください。

Sub Sample1()
Dim lastRow As Long, wS As Worksheet
Set wS = Worksheets("Sheet2")
wS.Cells.ClearContents
With Worksheets("Sheet1")
.Range("A:A").AdvancedFilter Action:=xlFilterCopy, copytorange:=wS.Range("A1"), unique:=True
lastRow = wS.Cells(Rows.Count, "A").End(xlUp).Row
With Range(wS.Cells(2, "B"), wS.Cells(lastRow, "B"))
.Formula = "=SUMIF(Sheet1!A:A,A2,Sheet1!B:B)"
.Value = .Value
End With
End With
End Sub

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

こんばんは!

A列のA~Gさんは複数存在しているのでしょうか?
そうであればSUMIF関数で対応できると思いますが、VBAをお望みだというコトですので
一例です。

元データはSheet1にあり、Sheet2に表示するとします。
尚、Sheet1の1行目は項目行でデータは2行目以降にあるという前提です。
標準モジュールにしてください。

Sub Sample1()
Dim lastRow As Long, wS As Worksheet
Set wS = Worksheets("Sheet2")
wS.Cells.ClearContents
With Worksheets("Sheet1")
.Range("A:A...続きを読む

Q中学数学の小数を含む四則計算で、小数点以下の最後のけたが0となる場合に

中学数学の小数を含む四則計算で、小数点以下の最後のけたが0となる場合に、その0を書くのは誤答と指導しますか。たとえば、15.2+7.8で問題集付属の解答集には、23とありますが、23.0と書いてしまった生徒にはどのような指導をすればよいのでしょう。

Aベストアンサー

No.1です。

三角にできる根拠があるとしたら、やはり、有効数字の学習をしていないことが前提ですが、
かんたんにできるものはかんたんにする
でしょうか。

Qエクセルの質問です。例えばA1の数値が7.0%、B2の数値がA1の数値

エクセルの質問です。例えばA1の数値が7.0%、B2の数値がA1の数値+1.3%~-3.0%のにときには○をC1に表示、その数値条件+1.3%~-3.0%以外ならC1に×を表示させたいのです。
教えて下さい。
よろしくお願いします。

Aベストアンサー

C1=IF(AND(B2-A1<=1.3%,B2-A1>=-3%),"○1","×")

QIEに表示されている内容(スクロール以下も含む)ボタンをクリックする事により画面を印刷させたい

環境:PHP5&MySQL5、XP、Apache2
IEで表示さたPHPで上に書いたプログラムに「印刷」ボタンをつけ、IEに表示されている内容(スクロール以下も含む)ボタンをクリックする事により画面を印刷させたいのですが、どうすればいいかわかりません。
(IEのファイル→印刷と同じことをPHPでIE画面上にボタンを作りそのボタンをクリックする事により印刷)
アドバイス、ご経験のある方、よろしくお願いします。

Aベストアンサー

ページを印刷(ダイアログの表示)は、通常Javascriptで実現します。
<form>
 <input type="button" value="印刷" onclick="window.print();" />
</form>

プリンターがインストールされている前提です。
プリンタがインストールされていない場合は、動作しなかったと記憶しています。

QエクセルでA列の数値にB列以降の列の数値を乗じて各列の最終行に合計を出したい

エクセルで集計をしたいのです。
うまく説明できませんが教えてください。
列数が100列以上ある集計表です

A列の1~20行の固定した数値にB列~100列以上の1~20行の各列の数値を乗じてそれぞれの列の合計をそれぞれの列の21行目に出したいのですがどうしたらいいか教えてください。

Aベストアンサー

B21に
=SUMPRODUCT($A$1:$A$20,B1:B20)
とします。後は横にコピーします。


人気Q&Aランキング

おすすめ情報