numbersで表(A)と連動した表(B)を作るには

表(A)の中で、1列目のデータが〇〇だった場合のみ

その表(A)の1列目が〇〇であるその行のデータを全て抽出して、表(B)に反映させて集積することで表(B)をつくる。

表(A)のデータを書き換えることで自動的に表(B)に反映される

そんな表(B)を作りたいです。どうしたらいいですか?

MacBook Pro 13″, macOS 11.2

投稿日 2021/03/09 01:46

返信
返信: 6

2021/03/09 07:18 諄195 への返信

NumbersやExcelでそれをやろうとするとかなり冗長なことになると思う。

その手の仕事を簡単に行うのであればデータベースソフト(FileMaker Proなど)を使うのがいいですね。


Excelの場合で書きます。

例えばSheet1に

こんなのがあったとして、ここから男だけを抽出して以下のようなSheet2を作りたいってことですよね。


この場合、Sheet2のA1に

=IF(Sheet1!$A1="男",Sheet1!A1,"")

Sheet2のA2に

=IF(Sheet1!$A1="男",Sheet1!B1,"")

Sheet2のA3に

=IF(Sheet1!$A1="男",Sheet1!C1,"")

を書きます。

それを2行目以降に必要な分だけコピーしていきます。

女に関しては空白になりますので、Sheet2をA列で並び替えます。


うーん。あまりにもスマートさに欠ける。

他に妙案持っている方おられますか?


2021/03/09 16:08 やすどん への返信

そうでした、確かに連動はしないですね…ですが、= で セルの内容を連動するように引っ張ってきても、一見データが入っているようには見えますが、それでフィルターはできないんで値を持ってくるしかないんじゃないかなぁと。


Excelならピボットテーブルとか?(あまり使ったことがないので解説できませんが)、無理矢理マクロつかったりして "連動しているっぽい"表ができそうですが、Numbersでは厳しいかなぁと思います。

2021/03/09 15:04 Gin_tonic への返信

それだと表Aに何かを追加した時にそれが表Bに反映されないのですよ。

新たに追加した分だけコピペしなくちゃいけないですよね。


表Aに修正をかけたり、追加した時に自動で表Bに反映されるようにするには、やっぱりデータベースソフトを使うのが簡単かなぁ。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

numbersで表(A)と連動した表(B)を作るには

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。