期日までに提出してくれない人がいたり、複数の提出物があると誰がどの書類を提出したのかわからなくなったり、いろいろ大変ですよね。使って、複数の新入社員の提出物を管理している部署があるとします。表のB~D列(1)に3種類の書類の提出状況を入力し、3種類の書類をすべて提出した社員についてはE列の「提出状況」(2)に「提出完了」と入力することになっています。3つの書類がそろったかどうか確認して自分で「提出完了」と入力するのは面倒ですし、見落としや、見間違いによる入力ミスが発生するおそれもありますよね。3つの書類がそろった時点で自動的にE列に「提出完了」と表示されるようにすることができたら、効率が良くなりそうですが、果たしてそんなことができるのでしょうか?このような時にも、Excelの関数が活躍します。今回は、Excelの関数を活用して提出物の管理をラクにするテクニックを解説します。例で考えてみましょう。書類が提出され、B~D列にすべて「済」と入力されたら、E列に「提出完了」と表示させるとします。このように、いくつかの条件があり、そのすべてが満たされた時にだけ行いたい処理がある場合には、IF関数とAND関数を組み合わせて数式を作ります。IF関数は過去の記事でも何度か解説しましたが、「IF(論理式,真の場合の値,偽の場合の値)」という書式で使い、「論理式」に入力した条件を満たす場合と満たさない場合で処理を変えることができます。AND関数は、「AND(条件1,条件2,条件3,...)」という書式で使い、指定した複数の条件をすべて満たしている場合にTRUE(真)を返す関数です。IF関数の「論理式」の部分にAND関数を使うことで、IF関数の数式に複数の条件を組み込むことができるようになります。実際に数式を入力していってみましょう。数式を入力したいセル(ここではセルE3)(1)をクリックして選択し、[数式]タブ(2)→[関数の挿入](3)をクリックします。[関数の挿入]ダイアログボックスが表示されます。[関数名]欄から[IF](4)を探して選択し、[OK](5)をクリックします。[関数名]欄に[IF]が表示されていない場合は、[関数の検索]欄に「IF」と入力して[検索開始]をクリックすると、検索できます。[関数の引数]ダイアログボックスが表示されます。このダイアログボックスを使うと、それぞれの引数を入力していくだけで、数式を完成させることができます。[論理式]欄にAND関数を使って複数の条件を入力していきます。[論理式]欄に「AND(B3="済",」(6)と入力します。これはこれから入力する数式の一部で、「セルB3に『済』と入力されている時」という意味になる部分です。ここではAND関数の書式がわかりやすいように入力の途中の状態でいったん止めているだけで、入力はこのあとも続きます。続けて、「C3="済",D3="済")」(7)と入力すると、論理式が完成します。ここで入力したのが、「セルC3に『済』と入力され、かつ、セルD3に『済』と入力された時」という意味の数式です。[値が真の場合]欄に「"提出完了"」(8)、[値が偽の場合]欄に「""」(9)と入力して[OK](10)をクリックします。これで、[論理式]欄に入力した条件がすべて満たされた時に「提出完了」と表示され、条件が満たされていない場合には何も表示されなくなります。ダイアログボックスが閉じて、セルE3に「=IF(AND(B3="済",C3="済",D3="済"),"提出完了","")」(11)という数式が自動で入力されました。セルE3に入力した数式を、フィルハンドル(12)をドラッグしてセルE12までコピーします。数式がコピーされ、セル範囲E3:E12に数式が入力されました(13)。すべての書類を提出した(すなわち、B~D列に「済」と入力された)社員についてはE列に自動で「提出完了」と表示されるようになりました(14)。これなら、提出された時に「済」と入力すれば良いだけなので、すべての書類を提出した社員を見落とすこともなくなりますね。IF関数をAND関数の組み合わせで業務の効率をアップさせよう!今回は、ExcelのIF関数とAND関数を組み合わせることで、複数の提出物をすべて提出された時に自動で名簿上に「提出完了」と表示させるテクニックを解説しました。これまで、Excelを使った提出物の管理をすべて手動で行っていた読者は多いのではないでしょうか。このテクニックを活用すれば、社員の書類提出状況を確実に把握することができ、提出物の管理がラクになりますよ!このテクニックはほかにもいろいろな場面で役立てることができるので、ぜひ業務で活用してみてくださいね。