365・LibreOfficeなどに関するメモ2020-01-12(Excel)0と1からなる三角行列を生成するExcelExcelで、0と1の成分からなる上三角行列と下三角行列を作る方法についてです。他の値を設定することも容易にできます。SEQUENCE関数と比較条件式を使って三角行列を作ることができます。手順B2を左上端とする上三角行列と、B8を左上端とする下三角行列を作るものとします(どちらも5行5列)。B2とB8にそれぞれ次のように入力します。B2セル(上三角行列)=IF(SEQUENCE(5)<=SEQUENCE(1,5),1,0)1~5の5行1列の配列と、同じく1行5列の配列を比較して1と0を出力します。B8セル(下三角行列)=IF(SEQUENCE(5)>=SEQUENCE(1,5),1,0)不等号の向き以外は上記の式と同じです。対角成分を0にする場合は、それぞれの式の等号(=)を削ります。365はデスクトップ版、LibreOfficeは記事作成時の安定バージョンを用いた結果を示しています。サイトポリシー等についてはこちらをご覧ください。(1)検索スポンサーリンク引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。