I wonder that if I can use the same Schengen Visa for the upcoming trip (to Switzerland)
Yes, you may use the existing visa.
The visa is a multi-entry visa, so you may use it to enter the Schengen Area more than once while the visa is valid (2023-09-23).
Important is only that you may not remain inside the Schengen Area longer than 90 days in any 180 day period.
On the planed reentry date (2023-04-25), the previous day in the Schengen Area is more than 180 days. Therefore your day count will be 0 (zero), which means you could stay up to 90 days (or the last day the visa is valid, which ever is sooner), which would be 2023-07-23.
The requirement that your main destination is the country that issued the visa (Norway), is only true for your first visit (you are not required to visit Norway on any later visits).