[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『図書貸出管理表を作りたい』(HIRO)
下表のように本が配置されていて
A B C 1
2 集英社 講談社 集英社
3 ドラゴンボール はじめの一歩 こち亀
4 1巻 5巻 80巻
別に下表のように入力したとして
AA AB AC AD AE
1 貸出日 出版社 タイトル 巻数 返却予定日
2 2004/1/1 集英社 こち亀 80巻 2004/1/3
3
配置表のC2,C3,C4と入力欄のAB2、AC2、AD2が一致したときに配置表のC1セルの色が
変わり、"貸出中"と表示できるようにしたい。
又、"TODAY"が返却予定日を過ぎたら、C1セルの色が別の色に変わり、"貸出期限が過ぎています"みたいな感じで表示できるようにしたい。(他の図書についても同じ)
当方素人につきまったく見当がつきません。
どなたか教えて頂けないでしょうか。
AA:AE の範囲はとりあえず 10行としました。 式が長くなって恐縮ですが、 A1 に =IF(ISERROR(VLOOKUP(A$2,$AB$2:$AE$10,1,0)),"",IF(AND(A$2=VLOOKUP(A$2,$AB$2:$AE$10,1,0),A$3=VLOOKUP(A$2,$AB$2:$AE$10,2,0),A$4=VLOOKUP(A$2,$AB$2:$AE$10,3,0),VLOOKUP(A$2,$AB$2:$AE$10,4,0)<TODAY()),"貸出期間が過ぎてます",IF(AND(A$2=VLOOKUP(A$2,$AB$2:$AE$10,1,0),A$3=VLOOKUP(A$2,$AB$2:$AE$10,2,0),A$4=VLOOKUP(A$2,$AB$2:$AE$10,3,0)),"貸出中",""))) で、C1 迄コピー
条件付書式で A1:C1 を選択して 条件1 [セルの値が] [次の値に等しい] [ ="貸出中" ] で パターンで例えば [青] 選択 条件2 [セルの値が] [次の値に等しい] [ ="貸出期間が過ぎてます" ] で パターンで例えば [赤] 選択
以上でどうでしょうか。 (jun53)
HIROさん、ゴメンナサイ。
=IF(ISERROR(VLOOKUP(A$2,$AB$2:$AE$10,1,0)),"",IF(VLOOKUP(A$2,$AB$2:$AF$10,5,0)<>"","",IF(AND(A$2=VLOOKUP(A$2,$AB$2:$AE$10,1,0),A$3=VLOOKUP(A$2,$AB$2:$AE$10,2,0),A$4=VLOOKUP(A$2,$AB$2:$AE$10,3,0),VLOOKUP(A$2,$AB$2:$AE$10,4,0)<TODAY()),"貸出期間が過ぎてます",IF(AND(A$2=VLOOKUP(A$2,$AB$2:$AE$10,1,0),A$3=VLOOKUP(A$2,$AB$2:$AE$10,2,0),A$4=VLOOKUP(A$2,$AB$2:$AE$10,3,0)),"貸出中",""))))
で、返却日にも対応出来ますが、今改めて試しましたら 返却欄に同出版社名が2つ以上有ると対応不都合が出るようです。
皆様、この後訂正、フォロー宜しくお願い致します。 (jun53)
A1に =IF(SUMPRODUCT((A2&A3&A4=$AB$2:$AB$10&$AC$2:$AC$10&$AD$2:$AD$10)*($AF$2:$AF$10="")*($AE$2:$AE$10<TODAY())),"貸し期間がすぎています",IF(SUMPRODUCT((A2&A3&A4=$AB$2:$AB$10&$AC$2:$AC$10&$AD$2:$AD$10)*($AF$2:$AF$10="")),"貸し出し中","")) でC1までコピー、こんな感じでどうでしょうか?またまた長いですが。(ケン)
わ〜お! HIROさん、簡潔な数式を作ってくれましたよ。 今、試してみましたが完璧でしたよ〜。よかったよかった。
私の数式 LEN()=369 ケンさんの数式 LEN()=216
なんか、ものすごく恥ずかしい気がします。。。 SUMPRODUCT 本気で覚えなくては(私) ブツブツ! (jun53)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.