以下はサンプルの Excel スプレッドシートです。要件は、各列 (B など) を列 C と比較し、B と C の両方に数値がある行の数を数えることです。たとえば、B と C の両方が 1 行目と 2 行目に値を持っていますが、3 行目には B だけが値を持っているため、出力は 2 になります。
次の方法で if 条件を使用しようとしました。
if(and(isnumber(b2),isnumber(c2)),1,0)
ただし、すべての行ではなく、1 つの行でのみ機能します。
MS Excel でこの結果を得るにはどうすればよいですか?
╔═══╦════════╦═══╦═══╦═══╦═══╦═══╗
║ ║ A ║ B ║ C ║ D ║ E ║ F ║
╠═══╬════════╬═══╬═══╬═══╬═══╬═══╣
║ 1 ║ ║ 4 ║ 5 ║ ║ 6 ║ 5 ║
║ 2 ║ ║ 2 ║ 5 ║ ║ 2 ║ ║
║ 3 ║ ║ 1 ║ ║ 2 ║ 6 ║ 7 ║
║ 4 ║ ║ ║ ║ ║ ║ ║
║ 5 ║ Output ║ 2 ║ ║ 0 ║ 2 ║ 1 ║
╚═══╩════════╩═══╩═══╩═══╩═══╩═══╝