質問: こんな関数ありますか? エクセルで シート1のa1に○という文字列が入力してあり、 シート2のaの『列』または選択範囲内に○という文字列があれば シート2のa2の△という文字列をシート1のa2に表示する。 vbaではなく関数の組み合わせで出来ないでしょうか?
回答: sheet1のa2セルに =if(countif(sheet2!a3:a100,a1)=1,sheet2!a2,"") といれ shhet1のa1に「aa」、sheet2のa2に「ss」と入れて a10などに「aa」と入れると、sheet1のa2に「ss」が出ました。 式を複写するようでしたら、$を適当につけてください。 上記ではa1:a100にしてますが、「選択範囲内」であればa3:c8」などのようにすればよいでしょう。