• ベストアンサー

エクセルで質問です。

  A  B   C   D      1 ○ ○  ○○  1    左記のようにAとBのセル行に、○△×をを入力し、CとDの行に  2 ○ △  ○△  2    どんな組み合わせでも値を返す倫理式を教えてください。 3 △ ○  ○△  2    IF関数で試した所、7通りしか式が入りませんでした。 4 △ △  △△  3 5 △ ×  △×  3 6 × △  △×  4 7 × ×  ××  5 8 × ○  ○×  3  9 ○ ×  ○×  3

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

微妙によくわからない質問ですね まず × 倫理式 ○ 論理式 で、論理式で返る値は TRUEかFALSEの2種類です。 ○△×の3進数と考えて、 C1セルに =3*FIND(A1,"○△×")+FIND(B1,"○△×")-3 とか 対応表を作って G1セル =E1&F1 下へオートフィル C1セルに =VLOOKUP(A1&B1,$G$1:$H$9,2,FALSE) など 添付図参照 参考まで

その他の回答 (4)

  • gt-t
  • ベストアンサー率41% (7/17)
回答No.5

いまいち意味がわからないですが c =IF(A1=B1,A1&B1,IF(COUNTIF(A1:B1,"○")=1,IF(COUNTIF(A1:B1,"△")=1,"○△","○×"),"△×")) d D5の3が間違いで、4であるならば、 =7-SUM(IF(A1:B1="○",3,IF(A1:B1="△",2,1)))を配列数式で入力(ctrl+shift+enterで確定させる)

noname#198951
noname#198951
回答No.3

何をどうやって計算したいのか、どういう事をしたいのかが不明では式うんぬん以前の問題ですが。 何を計算させてどういう数値が出たら正解なんですか?

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.2

Excel2003だと7回が最大ですね。2007か2010なら最大64ですから、ソフトをバージョンアップルすれば良いのでは? Cには○、△、×の優先順位で表示したいのですよね。私ならVlookup関数でやりますけどね。 左に9パターンの索引、右に表示したい結果を表にして、E列にAとBを&で結んだ文字列を作りそれを索引にして表を引かせれば良いだけです。E列と表は非表示にします。 Dの数値の意味が分からないのでDの出し方は分かりませんが。 まあ、表を作って別の場所に置いておいたり、別の行を使うのがいやならこの方法ではダメですが、簡単ですけどね。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

どんな組み合わせでも値を返す倫理式? 意味不明です。

関連するQ&A