- ベストアンサー
エクセル初心者です。材料表作りたいと思っています。 たとえば1Aに、題
エクセル初心者です。材料表作りたいと思っています。 たとえば1Aに、題名のみそ汁 2Bに,材料の味噌3Cに,ねぎ4Dに,もやし 2Aに、カレー2Bたまねぎ3Bにんじん4Bカレールー 3Aにお好み焼き3Bキャベツ3C小麦粉3D紅しょうが3E山芋と表を作ります。カレーだけ入れると2B3B4Bの材料がすぐ出るようになりませんか?教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A列の1行目のセルはセル番地がA1と言います。B列の1行目はB1、C列の1行目はC1といいます。 そこで材料表を例えばシート2のA1セルにみそ汁、B1セルに味噌、C1セルにねぎ、D1セルにもやしとそれぞれ入力します。 また、A2セルにはカレー、B2セルにはたまねぎ、C2せるにはにんじん、D2セルにはカレールーと入力します。 A3セルにはお好み焼き、B3セルにはキャベツ、C3セルには小麦粉、D3セルには紅しょうが、E3セルには山芋と入力します。 つまり、A列には品物の名前を入れて同じ行で右側の列にはその材料の名前を入力します。 そこで、シート1で例えばA1セルにカレーと入力したときにその材料の名前が同じ行の右側の列に表示させるようにするとしたら、B1セルには次の式を入力してからB1セルの右下隅に表示される■をクリックして右横方向にドラッグします。これで式がコピーされて各セルに貼り付けられることになります。もしもA2セルから下方にも品物の名前を入力して横の列に材料名を表示させたいのでしたら、例えばB1セルからJ1セルまでを選択してからJ1セルの右下にある■をクリックして下方にドラッグして式をコピーします。 =IF($A1="","",IF(OR(COUNTIF(Sheet2!$A:$A,$A1)=0,VLOOKUP($A1,Sheet2!$A:$J,COLUMN(B1),FALSE)=0),"",VLOOKUP($A1,Sheet2!$A:$J,COLUMN(B1),FALSE)))
その他の回答 (1)
- DIooggooID
- ベストアンサー率27% (1730/6405)
> 2Bに材料の味噌 > 2Bたまねぎ このように、セルがダブっていますが、作る料理ごとに、入力するシードを分けて 考えていますか?
お礼
ありがとうございました。
お礼
ありがとうございました。